Function at 0x1400bab20
Capabilities:
Hash data using fnv

Disassembly:
mov qword [rsp + 0x20], rbx
push rbp
push rsi
push rdi
push r14
push r15
lea rbp, [rsp - 0xf0]
sub rsp, 0x1f0
mov rax, qword [0x140138010]
xor rax, rsp
mov qword [rbp + 0xe8], rax
mov r14, r8
mov rdi, rdx
mov rsi, rcx
mov edx, dword [r8 + 4]
lea eax, [rdx - 3]
cmp eax, 0x17
ja case.0x1400bab80.5
lea r8, [0x140000000]
movzx eax, byte [r8 + rax + 0xbb908]
mov ecx, dword [r8 + rax*4 + 0xbb8ec]
add rcx, r8
jmp rcx
lea rcx, [rsi + 0x18]
mov r8, rdi
lea rdx, [rsp + 0x20]
call fcn.1400bc130
mov rbx, qword [rsp + 0x20]
lea rax, str.D:_a_pia_desktop_pia_desktop_daemon_src_win_win_nativewifi.cpp
lea rdx, [rsp + 0x20]
lea rcx, [rsp + 0x30]
mov qword [rsp + 0x20], rax
lea rax, [0x140101e5e]
mov qword [rsp + 0x28], rax
cmp rbx, qword [rsi + 0x20]
jne 0x1400bac51
mov r8d, 0x10a
call qword [sym.imp.kapps_core.dll_public:_void___cdecl_kapps::core::SourceLocation::constructor_class_kapps::core::BasicStringSlice_char__struct_std::char_traits_char___const____ptr64__int____ptr64]
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x70], xmm0
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rbp - 0x80], xmm1
xor r9d, r9d
lea r8d, [r9 + 2]
lea rdx, [rsp + 0x70]
lea rcx, [rbp - 0x50]
call qword [sym.imp.kapps_core.dll_public:_void___cdecl_kapps::core::LogWriter::constructor_class_kapps::core::SourceLocation__enum_kapps::core::LogMessage::Level__class_kapps::core::LogCategory_const____ptr64____ptr64]
mov rbx, rax
cmp byte [rax + 0x128], 0
je 0x1400bac1b
mov rcx, rax
call qword [sym.imp.kapps_core.dll_private:_void___cdecl_kapps::core::LogWriter::prepareForInsert_void____ptr64]
lea rcx, [rbx + 0x40]
lea rdx, str.Interface
call fcn.140008d80
mov rdx, rdi
mov rcx, rbx
call fcn.1400bc0f0
mov rbx, rax
cmp byte [rax + 0x128], 0
je 0x1400bac4c
mov rcx, rax
call qword [sym.imp.kapps_core.dll_private:_void___cdecl_kapps::core::LogWriter::prepareForInsert_void____ptr64]
lea rcx, [rbx + 0x40]
lea rdx, str.disconnecting__but_was_not_known
call fcn.140008d80
nop
jmp 0x1400bb8bb
cmp byte [rbx + 0x18], 0
jne 0x1400bace8
mov r8d, 0x10f
call qword [sym.imp.kapps_core.dll_public:_void___cdecl_kapps::core::SourceLocation::constructor_class_kapps::core::BasicStringSlice_char__struct_std::char_traits_char___const____ptr64__int____ptr64]
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x70], xmm0
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rbp - 0x80], xmm1
xor r9d, r9d
lea r8d, [r9 + 3]
lea rdx, [rsp + 0x70]
lea rcx, [rbp - 0x50]
call qword [sym.imp.kapps_core.dll_public:_void___cdecl_kapps::core::LogWriter::constructor_class_kapps::core::SourceLocation__enum_kapps::core::LogMessage::Level__class_kapps::core::LogCategory_const____ptr64____ptr64]
mov rbx, rax
cmp byte [rax + 0x128], 0
je 0x1400bacb2
mov rcx, rax
call qword [sym.imp.kapps_core.dll_private:_void___cdecl_kapps::core::LogWriter::prepareForInsert_void____ptr64]
lea rcx, [rbx + 0x40]
lea rdx, str.Interface
call fcn.140008d80
mov rdx, rdi
mov rcx, rbx
call fcn.1400bc0f0
mov rbx, rax
cmp byte [rax + 0x128], 0
je 0x1400bace3
mov rcx, rax
call qword [sym.imp.kapps_core.dll_private:_void___cdecl_kapps::core::LogWriter::prepareForInsert_void____ptr64]
lea rcx, [rbx + 0x40]
lea rdx, str.disconnecting__but_was_not_associated
call fcn.140008d80
nop
jmp 0x1400bb8bb
mov r8d, 0x114
call qword [sym.imp.kapps_core.dll_public:_void___cdecl_kapps::core::SourceLocation::constructor_class_kapps::core::BasicStringSlice_char__struct_std::char_traits_char___const____ptr64__int____ptr64]
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x70], xmm0
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rbp - 0x80], xmm1
xor r9d, r9d
lea r8d, [r9 + 3]
lea rdx, [rsp + 0x70]
lea rcx, [rbp - 0x50]
call qword [sym.imp.kapps_core.dll_public:_void___cdecl_kapps::core::LogWriter::constructor_class_kapps::core::SourceLocation__enum_kapps::core::LogMessage::Level__class_kapps::core::LogCategory_const____ptr64____ptr64]
mov r14, rax
cmp byte [rax + 0x128], 0
je 0x1400bad3f
mov rcx, rax
call qword [sym.imp.kapps_core.dll_private:_void___cdecl_kapps::core::LogWriter::prepareForInsert_void____ptr64]
lea rcx, [r14 + 0x40]
lea rdx, str.Interface
call fcn.140008d80
mov rdx, rdi
mov rcx, r14
call fcn.1400bc0f0
mov rdi, rax
cmp byte [rax + 0x128], 0
je 0x1400bad70
mov rcx, rax
call qword [sym.imp.kapps_core.dll_private:_void___cdecl_kapps::core::LogWriter::prepareForInsert_void____ptr64]
lea rcx, [rdi + 0x40]
lea rdx, str.disconnecting
call fcn.140008d80
nop
lea rcx, [rbp - 0x50]
call qword [sym.imp.kapps_core.dll_public:_void___cdecl_kapps::core::LogWriter::destructor_void____ptr64]
xorps xmm0, xmm0
xor eax, eax
mov qword [rsp + 0x60], rax
movups xmmword [rbx + 0x18], xmm0
movups xmmword [rbx + 0x28], xmm0
movups xmmword [rbx + 0x38], xmm0
movsd xmm0, qword [rsp + 0x60]
movsd qword [rbx + 0x48], xmm0
jmp 0x1400bb713
lea rax, str.connection_start
lea r14, [0x140101ff8]
cmp edx, 9
cmove r14, rax
lea rcx, [rsi + 0x18]
mov r8, rdi
lea rdx, [rsp + 0x20]
call fcn.1400bc130
mov rbx, qword [rsp + 0x20]
lea rax, str.D:_a_pia_desktop_pia_desktop_daemon_src_win_win_nativewifi.cpp
lea rdx, [rsp + 0x20]
lea rcx, [rsp + 0x30]
mov qword [rsp + 0x20], rax
lea rax, [0x140101e5e]
mov qword [rsp + 0x28], rax
cmp rbx, qword [rsi + 0x20]
jne 0x1400baea2
mov r8d, 0x128
call qword [sym.imp.kapps_core.dll_public:_void___cdecl_kapps::core::SourceLocation::constructor_class_kapps::core::BasicStringSlice_char__struct_std::char_traits_char___const____ptr64__int____ptr64]
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x70], xmm0
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rbp - 0x80], xmm1
xor r9d, r9d
lea r8d, [r9 + 2]
lea rdx, [rsp + 0x70]
lea rcx, [rbp - 0x50]
call qword [sym.imp.kapps_core.dll_public:_void___cdecl_kapps::core::LogWriter::constructor_class_kapps::core::SourceLocation__enum_kapps::core::LogMessage::Level__class_kapps::core::LogCategory_const____ptr64____ptr64]
mov rbx, rax
cmp byte [rax + 0x128], 0
je 0x1400bae4e
mov rcx, rax
call qword [sym.imp.kapps_core.dll_private:_void___cdecl_kapps::core::LogWriter::prepareForInsert_void____ptr64]
lea rcx, [rbx + 0x40]
lea rdx, str.Interface
call fcn.140008d80
mov rdx, rdi
mov rcx, rbx
call fcn.1400bc0f0
mov rbx, rax
cmp byte [rax + 0x128], 0
je 0x1400bae9d
mov rcx, rax
call qword [sym.imp.kapps_core.dll_private:_void___cdecl_kapps::core::LogWriter::prepareForInsert_void____ptr64]
lea rcx, [rbx + 0x40]
mov rdx, r14
call fcn.140008d80
cmp byte [rbx + 0x128], 0
je 0x1400bae9d
mov rcx, rbx
call qword [sym.imp.kapps_core.dll_private:_void___cdecl_kapps::core::LogWriter::prepareForInsert_void____ptr64]
lea rcx, [rbx + 0x40]
lea rdx, str.__but_was_not_known
call fcn.140008d80
nop
jmp 0x1400bb8bb
cmp byte [rbx + 0x18], 0
jne 0x1400baf35
mov r8d, 0x12d
call qword [sym.imp.kapps_core.dll_public:_void___cdecl_kapps::core::SourceLocation::constructor_class_kapps::core::BasicStringSlice_char__struct_std::char_traits_char___const____ptr64__int____ptr64]
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x70], xmm0
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rbp - 0x80], xmm1
xor r9d, r9d
lea r8d, [r9 + 3]
lea rdx, [rsp + 0x70]
lea rcx, [rbp - 0x50]
call qword [sym.imp.kapps_core.dll_public:_void___cdecl_kapps::core::LogWriter::constructor_class_kapps::core::SourceLocation__enum_kapps::core::LogMessage::Level__class_kapps::core::LogCategory_const____ptr64____ptr64]
mov rbx, rax
cmp byte [rax + 0x128], 0
je 0x1400baf03
mov rcx, rax
call qword [sym.imp.kapps_core.dll_private:_void___cdecl_kapps::core::LogWriter::prepareForInsert_void____ptr64]
lea rcx, [rbx + 0x40]
lea rdx, str.Interface
call fcn.140008d80
mov rdx, rdi
mov rcx, rbx
call fcn.1400bc0f0
mov rbx, rax
cmp byte [rax + 0x128], 0
je 0x1400baf30
mov rcx, rax
call qword [sym.imp.kapps_core.dll_private:_void___cdecl_kapps::core::LogWriter::prepareForInsert_void____ptr64]
lea rcx, [rbx + 0x40]
mov rdx, r14
call fcn.140008d80
nop
jmp 0x1400bb8bb
mov r8d, 0x131
call qword [sym.imp.kapps_core.dll_public:_void___cdecl_kapps::core::SourceLocation::constructor_class_kapps::core::BasicStringSlice_char__struct_std::char_traits_char___const____ptr64__int____ptr64]
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x70], xmm0
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rbp - 0x80], xmm1
xor r9d, r9d
lea r8d, [r9 + 2]
lea rdx, [rsp + 0x70]
lea rcx, [rbp - 0x50]
call qword [sym.imp.kapps_core.dll_public:_void___cdecl_kapps::core::LogWriter::constructor_class_kapps::core::SourceLocation__enum_kapps::core::LogMessage::Level__class_kapps::core::LogCategory_const____ptr64____ptr64]
mov r15, rax
cmp byte [rax + 0x128], 0
je 0x1400baf8c
mov rcx, rax
call qword [sym.imp.kapps_core.dll_private:_void___cdecl_kapps::core::LogWriter::prepareForInsert_void____ptr64]
lea rcx, [r15 + 0x40]
lea rdx, str.Interface
call fcn.140008d80
mov rdx, rdi
mov rcx, r15
call fcn.1400bc0f0
mov rdi, rax
cmp byte [rax + 0x128], 0
je 0x1400bafdb
mov rcx, rax
call qword [sym.imp.kapps_core.dll_private:_void___cdecl_kapps::core::LogWriter::prepareForInsert_void____ptr64]
lea rcx, [rdi + 0x40]
mov rdx, r14
call fcn.140008d80
cmp byte [rdi + 0x128], 0
je 0x1400bafdb
mov rcx, rdi
call qword [sym.imp.kapps_core.dll_private:_void___cdecl_kapps::core::LogWriter::prepareForInsert_void____ptr64]
lea rcx, [rdi + 0x40]
lea rdx, str.__but_was_associated_unexpectedly
call fcn.140008d80
nop
jmp 0x1400bad70
lea rcx, [rsi + 0x18]
mov r8, rdi
lea rdx, [rsp + 0x20]
call fcn.1400bc130
mov rbx, qword [rsp + 0x20]
lea rax, str.D:_a_pia_desktop_pia_desktop_daemon_src_win_win_nativewifi.cpp
lea rdx, [rsp + 0x20]
lea rcx, [rsp + 0x30]
mov qword [rsp + 0x20], rax
lea rax, [0x140101e5e]
mov qword [rsp + 0x28], rax
cmp rbx, qword [rsi + 0x20]
jne 0x1400bb0af
mov r8d, 0x13f
call qword [sym.imp.kapps_core.dll_public:_void___cdecl_kapps::core::SourceLocation::constructor_class_kapps::core::BasicStringSlice_char__struct_std::char_traits_char___const____ptr64__int____ptr64]
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x70], xmm0
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rbp - 0x80], xmm1
xor r9d, r9d
lea r8d, [r9 + 2]
lea rdx, [rsp + 0x70]
lea rcx, [rbp - 0x50]
call qword [sym.imp.kapps_core.dll_public:_void___cdecl_kapps::core::LogWriter::constructor_class_kapps::core::SourceLocation__enum_kapps::core::LogMessage::Level__class_kapps::core::LogCategory_const____ptr64____ptr64]
mov rbx, rax
cmp byte [rax + 0x128], 0
je 0x1400bb079
mov rcx, rax
call qword [sym.imp.kapps_core.dll_private:_void___cdecl_kapps::core::LogWriter::prepareForInsert_void____ptr64]
lea rcx, [rbx + 0x40]
lea rdx, str.Interface
call fcn.140008d80
mov rdx, rdi
mov rcx, rbx
call fcn.1400bc0f0
mov rbx, rax
cmp byte [rax + 0x128], 0
je 0x1400bb0aa
mov rcx, rax
call qword [sym.imp.kapps_core.dll_private:_void___cdecl_kapps::core::LogWriter::prepareForInsert_void____ptr64]
lea rcx, [rbx + 0x40]
lea rdx, str.connected__but_was_not_known
call fcn.140008d80
nop
jmp 0x1400bb8bb
cmp dword [r14 + 0x18], 0x23c
jae 0x1400bb199
mov r8d, 0x144
call qword [sym.imp.kapps_core.dll_public:_void___cdecl_kapps::core::SourceLocation::constructor_class_kapps::core::BasicStringSlice_char__struct_std::char_traits_char___const____ptr64__int____ptr64]
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x70], xmm0
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rbp - 0x80], xmm1
xor r9d, r9d
lea r8d, [r9 + 2]
lea rdx, [rsp + 0x70]
lea rcx, [rbp - 0x50]
call qword [sym.imp.kapps_core.dll_public:_void___cdecl_kapps::core::LogWriter::constructor_class_kapps::core::SourceLocation__enum_kapps::core::LogMessage::Level__class_kapps::core::LogCategory_const____ptr64____ptr64]
mov rbx, rax
cmp byte [rax + 0x128], 0
je 0x1400bb114
mov rcx, rax
call qword [sym.imp.kapps_core.dll_private:_void___cdecl_kapps::core::LogWriter::prepareForInsert_void____ptr64]
lea rcx, [rbx + 0x40]
lea rdx, str.Interface
call fcn.140008d80
mov rdx, rdi
mov rcx, rbx
call fcn.1400bc0f0
mov rbx, rax
cmp byte [rax + 0x128], 0
je 0x1400bb187
mov rcx, rax
call qword [sym.imp.kapps_core.dll_private:_void___cdecl_kapps::core::LogWriter::prepareForInsert_void____ptr64]
lea rdx, str.connected__but_notification_was_truncated___expected
lea rcx, [rbx + 0x40]
call fcn.140008d80
cmp byte [rbx + 0x128], 0
je 0x1400bb187
mov rcx, rbx
call qword [sym.imp.kapps_core.dll_private:_void___cdecl_kapps::core::LogWriter::prepareForInsert_void____ptr64]
mov edx, 0x23c
lea rcx, [rbx + 0x40]
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___unsigned_long_long_unsigned___int64_____ptr64]
cmp byte [rbx + 0x128], 0
je 0x1400bb187
mov rcx, rbx
call qword [sym.imp.kapps_core.dll_private:_void___cdecl_kapps::core::LogWriter::prepareForInsert_void____ptr64]
lea rcx, [rbx + 0x40]
lea rdx, str.bytes__got
call fcn.140008d80
lea rdx, [r14 + 0x18]
mov rcx, rbx
call fcn.140038900
nop
jmp 0x1400bb8bb
mov r14, qword [r14 + 0x20]
test r14, r14
jne 0x1400bb233
mov r8d, 0x14b
call qword [sym.imp.kapps_core.dll_public:_void___cdecl_kapps::core::SourceLocation::constructor_class_kapps::core::BasicStringSlice_char__struct_std::char_traits_char___const____ptr64__int____ptr64]
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x70], xmm0
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rbp - 0x80], xmm1
xor r9d, r9d
lea r8d, [r14 + 2]
lea rdx, [rsp + 0x70]
lea rcx, [rbp - 0x50]
call qword [sym.imp.kapps_core.dll_public:_void___cdecl_kapps::core::LogWriter::constructor_class_kapps::core::SourceLocation__enum_kapps::core::LogMessage::Level__class_kapps::core::LogCategory_const____ptr64____ptr64]
mov rbx, rax
cmp byte [rax + 0x128], r14b
je 0x1400bb1fd
mov rcx, rax
call qword [sym.imp.kapps_core.dll_private:_void___cdecl_kapps::core::LogWriter::prepareForInsert_void____ptr64]
lea rcx, [rbx + 0x40]
lea rdx, str.Interface
call fcn.140008d80
mov rdx, rdi
mov rcx, rbx
call fcn.1400bc0f0
mov rbx, rax
cmp byte [rax + 0x128], 0
je 0x1400bb22e
mov rcx, rax
call qword [sym.imp.kapps_core.dll_private:_void___cdecl_kapps::core::LogWriter::prepareForInsert_void____ptr64]
lea rcx, [rbx + 0x40]
lea rdx, str.connected__but_notification_data_were_missing
call fcn.140008d80
nop
jmp 0x1400bb8bb
cmp byte [rbx + 0x18], 0
je 0x1400bb2ca
mov r8d, 0x159
call qword [sym.imp.kapps_core.dll_public:_void___cdecl_kapps::core::SourceLocation::constructor_class_kapps::core::BasicStringSlice_char__struct_std::char_traits_char___const____ptr64__int____ptr64]
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x70], xmm0
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rbp - 0x80], xmm1
xor r9d, r9d
lea r8d, [r9 + 2]
lea rdx, [rsp + 0x70]
lea rcx, [rbp - 0x50]
call qword [sym.imp.kapps_core.dll_public:_void___cdecl_kapps::core::LogWriter::constructor_class_kapps::core::SourceLocation__enum_kapps::core::LogMessage::Level__class_kapps::core::LogCategory_const____ptr64____ptr64]
mov r15, rax
cmp byte [rax + 0x128], 0
je 0x1400bb294
mov rcx, rax
call qword [sym.imp.kapps_core.dll_private:_void___cdecl_kapps::core::LogWriter::prepareForInsert_void____ptr64]
lea rcx, [r15 + 0x40]
lea rdx, str.Interface
call fcn.140008d80
mov rdx, rdi
mov rcx, r15
call fcn.1400bc0f0
mov rdi, rax
cmp byte [rax + 0x128], 0
je 0x1400bb2c5
mov rcx, rax
call qword [sym.imp.kapps_core.dll_private:_void___cdecl_kapps::core::LogWriter::prepareForInsert_void____ptr64]
lea rcx, [rdi + 0x40]
lea rdx, str.connected__but_was_already_associated
call fcn.140008d80
nop
jmp 0x1400bb352
mov r8d, 0x15f
call qword [sym.imp.kapps_core.dll_public:_void___cdecl_kapps::core::SourceLocation::constructor_class_kapps::core::BasicStringSlice_char__struct_std::char_traits_char___const____ptr64__int____ptr64]
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x70], xmm0
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rbp - 0x80], xmm1
xor r9d, r9d
lea r8d, [r9 + 3]
lea rdx, [rsp + 0x70]
lea rcx, [rbp - 0x50]
call qword [sym.imp.kapps_core.dll_public:_void___cdecl_kapps::core::LogWriter::constructor_class_kapps::core::SourceLocation__enum_kapps::core::LogMessage::Level__class_kapps::core::LogCategory_const____ptr64____ptr64]
mov r15, rax
cmp byte [rax + 0x128], 0
je 0x1400bb321
mov rcx, rax
call qword [sym.imp.kapps_core.dll_private:_void___cdecl_kapps::core::LogWriter::prepareForInsert_void____ptr64]
lea rcx, [r15 + 0x40]
lea rdx, str.Interface
call fcn.140008d80
mov rdx, rdi
mov rcx, r15
call fcn.1400bc0f0
mov rdi, rax
cmp byte [rax + 0x128], 0
je 0x1400bb352
mov rcx, rax
call qword [sym.imp.kapps_core.dll_private:_void___cdecl_kapps::core::LogWriter::prepareForInsert_void____ptr64]
lea rcx, [rdi + 0x40]
lea rdx, [0x140101f20]
call fcn.140008d80
nop
lea rcx, [rbp - 0x50]
call qword [sym.imp.kapps_core.dll_public:_void___cdecl_kapps::core::LogWriter::destructor_void____ptr64]
mov byte [rbx + 0x18], 1
cmp dword [r14 + 0x22c], 0
setne al
mov byte [rbx + 0x48], al
mov eax, dword [r14 + 0x204]
mov ecx, 0x20
cmp rax, rcx
cmova eax, ecx
mov qword [rbx + 0x20], rax
lea rdx, [r14 + 0x208]
sub r14, rdx
lea r8, [rax + 0x208]
add r8, r14
lea rcx, [rbx + 0x28]
call sub.VCRUNTIME140.dll_memmove
jmp 0x1400bb713
xorps xmm0, xmm0
xor eax, eax
mov qword [rsp + 0x60], rax
mov rax, qword [rdi]
mov qword [rsp + 0x70], rax
movups xmmword [rsp + 0x78], xmm0
movups xmmword [rbp - 0x78], xmm0
movups xmmword [rbp - 0x68], xmm0
movsd xmm0, qword [rsp + 0x60]
movsd qword [rbp - 0x58], xmm0
lea rcx, [rsi + 0x18]
lea r8, [rsp + 0x70]
lea rdx, [rsp + 0x20]
call fcn.1400bc4f0
lea rax, str.D:_a_pia_desktop_pia_desktop_daemon_src_win_win_nativewifi.cpp
lea rdx, [rsp + 0x20]
lea rcx, [rsp + 0x30]
mov qword [rsp + 0x20], rax
lea rax, [0x140101e5e]
cmp byte [rsp + 0x28], 0
mov qword [rsp + 0x28], rax
je 0x1400bb49d
mov r8d, 0x172
call qword [sym.imp.kapps_core.dll_public:_void___cdecl_kapps::core::SourceLocation::constructor_class_kapps::core::BasicStringSlice_char__struct_std::char_traits_char___const____ptr64__int____ptr64]
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x70], xmm0
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rbp - 0x80], xmm1
xor r9d, r9d
lea r8d, [r9 + 3]
lea rdx, [rsp + 0x70]
lea rcx, [rbp - 0x50]
call qword [sym.imp.kapps_core.dll_public:_void___cdecl_kapps::core::LogWriter::constructor_class_kapps::core::SourceLocation__enum_kapps::core::LogMessage::Level__class_kapps::core::LogCategory_const____ptr64____ptr64]
mov rbx, rax
cmp byte [rax + 0x128], 0
je 0x1400bb467
mov rcx, rax
call qword [sym.imp.kapps_core.dll_private:_void___cdecl_kapps::core::LogWriter::prepareForInsert_void____ptr64]
lea rcx, [rbx + 0x40]
lea rdx, str.Interface
call fcn.140008d80
mov rdx, rdi
mov rcx, rbx
call fcn.1400bc0f0
mov rbx, rax
cmp byte [rax + 0x128], 0
je 0x1400bb498
mov rcx, rax
call qword [sym.imp.kapps_core.dll_private:_void___cdecl_kapps::core::LogWriter::prepareForInsert_void____ptr64]
lea rcx, [rbx + 0x40]
lea rdx, str.interface_connected
call fcn.140008d80
nop
jmp 0x1400bb709
mov r8d, 0x177
call qword [sym.imp.kapps_core.dll_public:_void___cdecl_kapps::core::SourceLocation::constructor_class_kapps::core::BasicStringSlice_char__struct_std::char_traits_char___const____ptr64__int____ptr64]
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x70], xmm0
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rbp - 0x80], xmm1
xor r9d, r9d
lea r8d, [r9 + 3]
lea rdx, [rsp + 0x70]
lea rcx, [rbp - 0x50]
call qword [sym.imp.kapps_core.dll_public:_void___cdecl_kapps::core::LogWriter::constructor_class_kapps::core::SourceLocation__enum_kapps::core::LogMessage::Level__class_kapps::core::LogCategory_const____ptr64____ptr64]
mov rbx, rax
cmp byte [rax + 0x128], 0
je 0x1400bb4f4
mov rcx, rax
call qword [sym.imp.kapps_core.dll_private:_void___cdecl_kapps::core::LogWriter::prepareForInsert_void____ptr64]
lea rcx, [rbx + 0x40]
lea rdx, str.Interface
call fcn.140008d80
mov rdx, rdi
mov rcx, rbx
call fcn.1400bc0f0
mov rbx, rax
cmp byte [rax + 0x128], 0
je 0x1400bb525
mov rcx, rax
call qword [sym.imp.kapps_core.dll_private:_void___cdecl_kapps::core::LogWriter::prepareForInsert_void____ptr64]
lea rcx, [rbx + 0x40]
lea rdx, str.interface_connnected___was_already_known__ignored
call fcn.140008d80
nop
jmp 0x1400bb8bb
mov r8, qword [rdi]
mov rax, r8
shr rax, 8
movzx edx, al
movzx eax, r8b
movabs rcx, 0xcbf29ce484222325
xor rax, rcx
movabs r9, 0x100000001b3
imul rax, r9
xor rdx, rax
imul rdx, r9
mov rax, r8
shr rax, 0x10
movzx ecx, al
xor rdx, rcx
imul rdx, r9
mov rax, r8
shr rax, 0x18
movzx ecx, al
xor rdx, rcx
imul rdx, r9
mov rax, r8
shr rax, 0x20
movzx ecx, al
xor rdx, rcx
imul rdx, r9
mov rax, r8
shr rax, 0x28
movzx ecx, al
xor rdx, rcx
imul rdx, r9
mov rax, r8
shr rax, 0x30
movzx ecx, al
xor rdx, rcx
imul rdx, r9
mov rax, r8
shr rax, 0x38
xor rdx, rax
imul rdx, r9
and rdx, qword [rsi + 0x48]
mov r11, qword [rsi + 0x30]
mov r10, rdx
add r10, r10
mov rbx, qword [r11 + r10*8 + 8]
mov rcx, rbx
mov r9, qword [rsi + 0x20]
cmp rbx, r9
je 0x1400bb72e
mov rax, qword [r11 + r10*8]
cmp r8, qword [rbx + 0x10]
je 0x1400bb603
nop dword [rax]
cmp rcx, rax
je 0x1400bb72e
mov rcx, qword [rcx + 8]
cmp r8, qword [rcx + 0x10]
jne 0x1400bb5f0
test rcx, rcx
je 0x1400bb72e
add rdx, rdx
mov rax, qword [r11 + rdx*8]
cmp rbx, rcx
jne 0x1400bb633
cmp rax, rcx
jne 0x1400bb628
mov qword [r11 + rdx*8], r9
mov qword [r11 + r10*8 + 8], r9
jmp 0x1400bb63f
mov r9, qword [rcx + 8]
mov qword [r11 + r10*8 + 8], r9
jmp 0x1400bb63f
cmp rax, rcx
jne 0x1400bb63f
mov rax, qword [rcx]
mov qword [r11 + rdx*8], rax
mov rdx, qword [rcx]
dec qword [rsi + 0x28]
mov rax, qword [rcx + 8]
mov qword [rax], rdx
mov rax, qword [rcx + 8]
mov qword [rdx + 8], rax
mov edx, 0x50
call fcn.1400cdbac
lea rax, str.D:_a_pia_desktop_pia_desktop_daemon_src_win_win_nativewifi.cpp
mov qword [rsp + 0x20], rax
lea rax, [0x140101e5e]
mov qword [rsp + 0x28], rax
mov r8d, 0x180
lea rdx, [rsp + 0x20]
lea rcx, [rsp + 0x30]
call qword [sym.imp.kapps_core.dll_public:_void___cdecl_kapps::core::SourceLocation::constructor_class_kapps::core::BasicStringSlice_char__struct_std::char_traits_char___const____ptr64__int____ptr64]
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x70], xmm0
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rbp - 0x80], xmm1
xor r9d, r9d
lea r8d, [r9 + 3]
lea rdx, [rsp + 0x70]
lea rcx, [rbp - 0x50]
call qword [sym.imp.kapps_core.dll_public:_void___cdecl_kapps::core::LogWriter::constructor_class_kapps::core::SourceLocation__enum_kapps::core::LogMessage::Level__class_kapps::core::LogCategory_const____ptr64____ptr64]
mov rbx, rax
cmp byte [rax + 0x128], 0
je 0x1400bb6d8
mov rcx, rax
call qword [sym.imp.kapps_core.dll_private:_void___cdecl_kapps::core::LogWriter::prepareForInsert_void____ptr64]
lea rcx, [rbx + 0x40]
lea rdx, str.Interface
call fcn.140008d80
mov rdx, rdi
mov rcx, rbx
call fcn.1400bc0f0
mov rbx, rax
cmp byte [rax + 0x128], 0
je 0x1400bb709
mov rcx, rax
call qword [sym.imp.kapps_core.dll_private:_void___cdecl_kapps::core::LogWriter::prepareForInsert_void____ptr64]
lea rcx, [rbx + 0x40]
lea rdx, str.interface_removed
call fcn.140008d80
nop
lea rcx, [rbp - 0x50]
call qword [sym.imp.kapps_core.dll_public:_void___cdecl_kapps::core::LogWriter::destructor_void____ptr64]
xor r9d, r9d
xor r8d, r8d
lea rdx, [0x14013b890]
mov rcx, rsi
call qword [sym.imp.Qt5Core.dll_public:_static_void___cdecl_QMetaObject::activate_class_QObject____ptr64__struct_QMetaObject_const____ptr64__int__void____ptr64____ptr64_]
jmp case.0x1400bab80.3
lea rax, str.D:_a_pia_desktop_pia_desktop_daemon_src_win_win_nativewifi.cpp
mov qword [rsp + 0x20], rax
lea rax, [0x140101e5e]
mov qword [rsp + 0x28], rax
mov r8d, 0x185
lea rdx, [rsp + 0x20]
lea rcx, [rsp + 0x30]
call qword [sym.imp.kapps_core.dll_public:_void___cdecl_kapps::core::SourceLocation::constructor_class_kapps::core::BasicStringSlice_char__struct_std::char_traits_char___const____ptr64__int____ptr64]
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x70], xmm0
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rbp - 0x80], xmm1
xor r9d, r9d
lea r8d, [r9 + 3]
lea rdx, [rsp + 0x70]
lea rcx, [rbp - 0x50]
call qword [sym.imp.kapps_core.dll_public:_void___cdecl_kapps::core::LogWriter::constructor_class_kapps::core::SourceLocation__enum_kapps::core::LogMessage::Level__class_kapps::core::LogCategory_const____ptr64____ptr64]
mov rbx, rax
cmp byte [rax + 0x128], 0
je 0x1400bb7a7
mov rcx, rax
call qword [sym.imp.kapps_core.dll_private:_void___cdecl_kapps::core::LogWriter::prepareForInsert_void____ptr64]
lea rcx, [rbx + 0x40]
lea rdx, str.Interface
call fcn.140008d80
mov rdx, rdi
mov rcx, rbx
call fcn.1400bc0f0
mov rbx, rax
cmp byte [rax + 0x128], 0
je 0x1400bb7d8
mov rcx, rax
call qword [sym.imp.kapps_core.dll_private:_void___cdecl_kapps::core::LogWriter::prepareForInsert_void____ptr64]
lea rcx, [rbx + 0x40]
lea rdx, str.interface_removed___was_not_known__ignored
call fcn.140008d80
nop
jmp 0x1400bb8bb
lea rax, str.D:_a_pia_desktop_pia_desktop_daemon_src_win_win_nativewifi.cpp
mov qword [rsp + 0x20], rax
lea rax, [0x140101e5e]
mov qword [rsp + 0x28], rax
mov r8d, MsiQueryFeatureStateExW
lea rdx, [rsp + 0x20]
lea rcx, [rsp + 0x30]
call qword [sym.imp.kapps_core.dll_public:_void___cdecl_kapps::core::SourceLocation::constructor_class_kapps::core::BasicStringSlice_char__struct_std::char_traits_char___const____ptr64__int____ptr64]
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x70], xmm0
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rbp - 0x80], xmm1
xor r9d, r9d
lea r8d, [r9 + 3]
lea rdx, [rsp + 0x70]
lea rcx, [rbp - 0x50]
call qword [sym.imp.kapps_core.dll_public:_void___cdecl_kapps::core::LogWriter::constructor_class_kapps::core::SourceLocation__enum_kapps::core::LogMessage::Level__class_kapps::core::LogCategory_const____ptr64____ptr64]
mov rbx, rax
cmp byte [rax + 0x128], 0
je 0x1400bb8bb
mov rcx, rax
call qword [sym.imp.kapps_core.dll_private:_void___cdecl_kapps::core::LogWriter::prepareForInsert_void____ptr64]
lea rcx, [rbx + 0x40]
lea rdx, str.Interface
call fcn.140008d80
movzx eax, byte [rbx + 0x128]
test al, al
je 0x1400bb8bb
mov rcx, rbx
call qword [sym.imp.kapps_core.dll_private:_void___cdecl_kapps::core::LogWriter::prepareForInsert_void____ptr64]
mov rdx, rdi
lea rcx, [rbx + 0x30]
call fcn.1400bca90
movzx eax, byte [rbx + 0x128]
test al, al
je 0x1400bb8bb
mov rcx, rbx
call qword [sym.imp.kapps_core.dll_private:_void___cdecl_kapps::core::LogWriter::prepareForInsert_void____ptr64]
lea rdx, str.ignored_ACM_code
lea rcx, [rbx + 0x40]
call fcn.140008d80
cmp byte [rbx + 0x128], 0
je 0x1400bb8bb
mov rcx, rbx
call qword [sym.imp.kapps_core.dll_private:_void___cdecl_kapps::core::LogWriter::prepareForInsert_void____ptr64]
mov edx, dword [r14 + 4]
lea rcx, [rbx + 0x40]
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___unsigned_long_int____ptr64]
nop
lea rcx, [rbp - 0x50]
call qword [sym.imp.kapps_core.dll_public:_void___cdecl_kapps::core::LogWriter::destructor_void____ptr64]
mov rcx, qword [rbp + 0xe8]
xor rcx, rsp
call fcn.1400cdb50
mov rbx, qword [rsp + 0x238]
add rsp, 0x1f0
pop r15
pop r14
pop rdi
pop rsi
pop rbp
ret