Function at 0x1400110b0
Capabilities:
Encode data using xor
Hash data using fnv

Disassembly:
mov qword [rsp + 0x20], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x10]
sub rsp, 0x110
mov rax, qword [0x140098500]
xor rax, rsp
mov qword [rbp + 8], rax
mov r13, r9
mov r14, r8
mov r15, rdx
mov rdi, rcx
xor r12d, r12d
mov qword [rsp + 0x50], rcx
mov qword [rsp + 0x58], r8
mov rsi, qword [rcx + 0x8f0]
mov rbx, qword [rsi]
cmp rbx, rsi
je 0x140011137
lea rdx, [rbx + 0x18]
cmp byte [rdx], 0
je 0x14001112c
mov rax, qword [r13]
sub rax, qword [rdx + 0x90]
cmp rax, qword [rdx + 0x98]
je 0x140011121
jl 0x14001112c
mov r8, r14
mov rcx, rdi
call fcn.140010d10
mov rax, qword [rbx]
mov rbx, rax
cmp rax, rsi
jne 0x140011102
lea rsi, [rdi + 0x90]
mov edx, dword [r15 + 0x10]
mov rcx, rsi
call fcn.1400176c0
mov rax, qword [rdi + 0xa0]
cmp rax, qword [rdi + 0x98]
jne 0x14001116a
lea rcx, [rsp + 0x50]
call fcn.140010230
nop
jmp 0x140011cbc
lea rdx, [rsp + 0x68]
lea rcx, [rdi + 8]
call fcn.14003b950
nop
mov r8, qword [rsp + 0x78]
test r8, r8
jne 0x1400111e2
mov rdx, qword [rbp - 0x80]
cmp rdx, 0xf
jbe 0x1400111bf
inc rdx
mov rcx, qword [rsp + 0x68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400111ba
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140011bfc
call fcn.1400734ec
movdqa xmm0, xmmword [0x14007e9a0]
movdqu xmmword [rsp + 0x78], xmm0
mov byte [rsp + 0x68], 0
lea rcx, [rsp + 0x50]
call fcn.140010230
nop
jmp 0x140011cbc
lea r9, [rsp + 0x68]
cmp qword [rbp - 0x80], 0xf
cmova r9, qword [rsp + 0x68]
movabs rcx, 0xcbf29ce484222325
mov rdx, r12
test r8, r8
je 0x140011224
movabs r10, 0x100000001b3
nop
movzx eax, byte [rdx + r9]
xor rcx, rax
imul rcx, r10
inc rdx
cmp rdx, r8
jb 0x140011210
mov qword [rsp + 0x60], rcx
lea rcx, [rdi + 0x8e8]
lea r8, [rsp + 0x60]
lea rdx, [rbp - 0x78]
call fcn.14000f160
mov rbx, qword [rax]
add rbx, 0x18
cmp byte [rbx], 0
je 0x14001126f
movsxd r8, dword [rbx + 8]
lea rdx, [rdi + 0x10]
lea rcx, [rbx + 0x10]
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
sete al
test al, al
je 0x14001126f
mov rax, qword [r13]
mov qword [rbx + 0x90], rax
mov rcx, qword [rdi + 0x98]
mov rax, qword [rdi + 0xa0]
sub rax, rcx
cmp rax, 6
jae 0x1400114d8
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x40], 6
movups xmm0, xmmword [rsp + 0x30]
movups xmmword [rbp - 0x18], xmm0
movups xmm1, xmmword [rsp + 0x40]
movups xmmword [rbp - 8], xmm1
mov qword [rsp + 0x30], 0x44
lea rax, [rbp - 0x18]
mov qword [rsp + 0x38], rax
movaps xmm0, xmmword [rsp + 0x30]
movdqa xmmword [rsp + 0x40], xmm0
lea rax, str.invalid_packet_length:____
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x38], 0x1e
lea r8, [rsp + 0x40]
lea rdx, [rsp + 0x30]
lea rcx, [rbp - 0x58]
call fcn.1400728e0
nop
lea rdx, [rbp - 0x58]
lea rcx, [rbp - 0x38]
call fcn.140050590
mov rbx, rax
xorps xmm0, xmm0
movups xmmword [rbp - 0x78], xmm0
mov qword [rbp - 0x68], r12
mov qword [rbp - 0x60], sendto
mov ecx, 0x60
call fcn.1400734b0
mov rcx, rax
mov qword [rbp - 0x78], rax
mov qword [rbp - 0x68], 0x59
mov qword [rbp - 0x60], 0x5f
movaps xmm0, xmmword [str.C:BuildXoap1YSt2HaplyInternalhardware_api_service_srclts_src_serviceutils_net.cpp]
movups xmmword [rax], xmm0
movaps xmm1, xmmword [0x14007ebb0]
movups xmmword [rax + 0x10], xmm1
movaps xmm0, xmmword [0x14007ebc0]
movups xmmword [rax + 0x20], xmm0
movaps xmm1, xmmword [0x14007ebd0]
movups xmmword [rax + 0x30], xmm1
movaps xmm0, xmmword [0x14007ebe0]
movups xmmword [rax + 0x40], xmm0
movsd xmm0, qword [0x14007ebf0]
movsd qword [rax + 0x50], xmm0
movzx eax, byte [0x14007ebf8]
mov byte [rcx + 0x58], al
mov byte [rcx + 0x59], 0
mov r9, rbx
mov r8d, 0x142
lea rdx, [rbp - 0x78]
mov ecx, 1
call fcn.14004f120
nop
mov rdx, qword [rbp - 0x60]
cmp rdx, 0xf
jbe 0x1400113db
inc rdx
mov rcx, qword [rbp - 0x78]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400113d6
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400113d6
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400734ec
mov qword [rbp - 0x68], r12
mov qword [rbp - 0x60], sendto
mov byte [rbp - 0x78], 0
mov rdx, qword [rbp - 0x20]
cmp rdx, 0xf
jbe 0x140011429
inc rdx
mov rcx, qword [rbp - 0x38]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140011424
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140011424
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400734ec
movdqa xmm0, xmmword [0x14007e9a0]
movdqu xmmword [rbp - 0x28], xmm0
mov byte [rbp - 0x38], 0
mov rdx, qword [rbp - 0x40]
cmp rdx, 0xf
jbe 0x140011479
inc rdx
mov rcx, qword [rbp - 0x58]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140011473
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140011473
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400734ec
nop
mov rdx, qword [rbp - 0x80]
cmp rdx, 0xf
jbe 0x1400114b5
inc rdx
mov rcx, qword [rsp + 0x68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400114b0
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140011bfc
call fcn.1400734ec
movdqa xmm0, xmmword [0x14007e9a0]
movdqu xmmword [rsp + 0x78], xmm0
mov byte [rsp + 0x68], 0
lea rcx, [rsp + 0x50]
call fcn.140010230
nop
jmp 0x140011cbc
test byte [rsi], 1
je 0x140011d4f
lea r12, [rcx + rsi]
mov edx, 6
mov rcx, rsi
call fcn.140014b60
movzx eax, word [r12 + 0x18]
mov ecx, 0x9ee9
cmp ax, cx
je 0x14001174c
mov dword [rsp + 0x40], eax
mov dword [rsp + 0x30], ecx
movups xmm0, xmmword [rsp + 0x40]
movups xmmword [rbp - 0x18], xmm0
movups xmm1, xmmword [rsp + 0x30]
movups xmmword [rbp - 8], xmm1
mov qword [rsp + 0x30], 0x22
lea rax, [rbp - 0x18]
mov qword [rsp + 0x38], rax
movaps xmm0, xmmword [rsp + 0x30]
movdqa xmmword [rsp + 0x40], xmm0
lea rax, str.invalid_packet_magic:____
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x38], 0x1e
lea r8, [rsp + 0x40]
lea rdx, [rsp + 0x30]
lea rcx, [rbp - 0x58]
call fcn.1400728e0
nop
lea rdx, [rbp - 0x58]
lea rcx, [rbp - 0x38]
call fcn.140050590
mov rbx, rax
xorps xmm0, xmm0
movups xmmword [rbp - 0x78], xmm0
xor edi, edi
mov qword [rbp - 0x68], rdi
mov qword [rbp - 0x60], sendto
lea ecx, [rdi + 0x60]
call fcn.1400734b0
mov rcx, rax
mov qword [rbp - 0x78], rax
mov qword [rbp - 0x68], 0x59
mov qword [rbp - 0x60], 0x5f
movaps xmm0, xmmword [str.C:BuildXoap1YSt2HaplyInternalhardware_api_service_srclts_src_serviceutils_net.cpp]
movups xmmword [rax], xmm0
movaps xmm1, xmmword [0x14007ebb0]
movups xmmword [rax + 0x10], xmm1
movaps xmm0, xmmword [0x14007ebc0]
movups xmmword [rax + 0x20], xmm0
movaps xmm1, xmmword [0x14007ebd0]
movups xmmword [rax + 0x30], xmm1
movaps xmm0, xmmword [0x14007ebe0]
movups xmmword [rax + 0x40], xmm0
movsd xmm0, qword [0x14007ebf0]
movsd qword [rax + 0x50], xmm0
movzx eax, byte [0x14007ebf8]
mov byte [rcx + 0x58], al
mov byte [rcx + 0x59], dil
mov r9, rbx
mov r8d, 0x148
lea rdx, [rbp - 0x78]
lea ecx, [rdi + 1]
call fcn.14004f120
nop
mov rdx, qword [rbp - 0x60]
cmp rdx, 0xf
jbe 0x14001164f
inc rdx
mov rcx, qword [rbp - 0x78]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001164a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14001164a
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400734ec
mov qword [rbp - 0x68], rdi
mov qword [rbp - 0x60], sendto
mov byte [rbp - 0x78], 0
mov rdx, qword [rbp - 0x20]
cmp rdx, 0xf
jbe 0x14001169d
inc rdx
mov rcx, qword [rbp - 0x38]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140011698
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140011698
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400734ec
movdqa xmm0, xmmword [0x14007e9a0]
movdqu xmmword [rbp - 0x28], xmm0
mov byte [rbp - 0x38], 0
mov rdx, qword [rbp - 0x40]
cmp rdx, 0xf
jbe 0x1400116ed
inc rdx
mov rcx, qword [rbp - 0x58]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400116e7
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400116e7
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400734ec
nop
mov rdx, qword [rbp - 0x80]
cmp rdx, 0xf
jbe 0x140011729
inc rdx
mov rcx, qword [rsp + 0x68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140011724
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140011bfc
call fcn.1400734ec
movdqa xmm0, xmmword [0x14007e9a0]
movdqu xmmword [rsp + 0x78], xmm0
mov byte [rsp + 0x68], 0
lea rcx, [rsp + 0x50]
call fcn.140010230
nop
jmp 0x140011cbc
mov rax, qword [rbx + 0x140]
sub rax, qword [rbx + 0x138]
cmp rax, 6
jne 0x140011dbb
mov qword [rsp + 0x40], rdi
mov qword [rsp + 0x48], rbx
cmp word [r12 + 0x1a], 1
je 0x140011818
xor eax, eax
mov dword [rsp + 0x20], eax
xor r9d, r9d
mov r8b, 0xa0
mov rdx, rbx
mov rcx, rdi
call fcn.1400172c0
nop
movsxd r8, dword [rdi + 8]
lea rdx, [rbx + 0x10]
lea rcx, [rdi + 0x10]
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
sete al
test al, al
jne 0x1400117b9
mov rdx, rbx
mov rcx, rdi
call fcn.1400168c0
nop
mov rdx, qword [rbp - 0x80]
cmp rdx, 0xf
jbe 0x1400117f5
inc rdx
mov rcx, qword [rsp + 0x68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400117f0
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140011bfc
call fcn.1400734ec
movdqa xmm0, xmmword [0x14007e9a0]
movdqu xmmword [rsp + 0x78], xmm0
mov byte [rsp + 0x68], 0
lea rcx, [rsp + 0x50]
call fcn.140010230
nop
jmp 0x140011cbc
mov rcx, qword [rdi + 0xa0]
mov r15, qword [rdi + 0x98]
mov rax, rcx
sub rax, r15
cmp rax, 5
jb 0x140011b97
test byte [rsi], 1
je 0x140011ce3
sub rcx, r15
cmp rcx, 5
jb 0x140011e28
mov edx, 5
mov rcx, rsi
call fcn.140014b60
cmp byte [rsi + r15 + 0x18], 0xff
jne 0x140011c03
movzx eax, byte [rsi + r15 + 0x19]
dec eax
cmp eax, 0x60
ja case.0x140011891.2
cdqe
lea rdx, [0x140000000]
movzx eax, byte [rdx + rax + 0x11ef0]
mov ecx, dword [rdx + rax*4 + 0x11e94]
add rcx, rdx
jmp rcx
cmp word [rsi + r15 + 0x1a], 0
je 0x1400118a4
mov r8b, 0xa2
jmp 0x140011b3f
movzx eax, byte [rsi + r15 + 0x1c]
mov dword [rsp + 0x30], 0x2ff
mov byte [rsp + 0x34], al
lea rdx, [rsp + 0x30]
lea rcx, [rbx + 0x130]
call fcn.14000f9a0
jmp 0x140011b79
mov r9, r13
mov r8, r14
mov rdx, rbx
mov rcx, rdi
call fcn.1400136a0
test al, al
jne 0x140011b79
jmp 0x140011b56
cmp byte [rbx], 0
je 0x140011b79
mov r8, r14
mov rdx, rbx
mov rcx, rdi
call fcn.140010d10
jmp 0x140011b79
movzx r9d, byte [rsi + r15 + 0x1c]
mov r8, r14
mov rdx, rbx
mov rcx, rdi
call fcn.140015220
test al, al
jne 0x140011b79
jmp 0x140011b56
movzx r9d, byte [rsi + r15 + 0x1c]
mov r8, r14
mov rdx, rbx
mov rcx, rdi
call fcn.140012230
test al, al
jne 0x140011b79
jmp 0x140011b56
movzx r9d, byte [rsi + r15 + 0x1c]
mov r8, r14
mov rdx, rbx
mov rcx, rdi
call fcn.140014960
test al, al
jne 0x140011b79
jmp 0x140011b56
mov r8, r14
mov rdx, rbx
mov rcx, rdi
call fcn.140014360
test al, al
jne 0x140011b79
jmp 0x140011b56
mov r8, r14
mov rdx, rbx
mov rcx, rdi
call fcn.140014660
test al, al
jne 0x140011b79
jmp 0x140011b56
mov r8, r14
mov rdx, rbx
mov rcx, rdi
call fcn.140014f20
test al, al
jne 0x140011b79
jmp 0x140011b56
mov r8, r14
mov rdx, rbx
mov rcx, rdi
call fcn.140014c20
test al, al
jne 0x140011b79
jmp 0x140011b56
movzx r9d, byte [rsi + r15 + 0x1c]
mov r8, r14
mov rdx, rbx
mov rcx, rdi
call fcn.140012030
test al, al
jne 0x140011b79
jmp 0x140011b56
movzx r9d, byte [rsi + r15 + 0x1c]
mov r8, r14
mov rdx, rbx
mov rcx, rdi
call fcn.140012930
test al, al
jne 0x140011b79
jmp 0x140011b56
movzx r9d, byte [rsi + r15 + 0x1c]
mov r8, r14
mov rdx, rbx
mov rcx, rdi
call fcn.140012530
test al, al
jne 0x140011b79
jmp 0x140011b56
movzx r9d, byte [rsi + r15 + 0x1c]
mov r8, r14
mov rdx, rbx
mov rcx, rdi
call fcn.140012b40
test al, al
jne 0x140011b79
jmp 0x140011b56
movzx r9d, byte [rsi + r15 + 0x1c]
mov r8, r14
mov rdx, rbx
mov rcx, rdi
call fcn.1400134a0
test al, al
jne 0x140011b79
jmp 0x140011b56
movzx r9d, byte [rsi + r15 + 0x1c]
mov r8, r14
mov rdx, rbx
mov rcx, rdi
call fcn.140013180
test al, al
jne 0x140011b79
jmp 0x140011b56
movzx r9d, byte [rsi + r15 + 0x1c]
mov r8, r14
mov rdx, rbx
mov rcx, rdi
call fcn.140012730
test al, al
jne 0x140011b79
jmp 0x140011b56
movzx r9d, byte [rsi + r15 + 0x1c]
mov r8, r14
mov rdx, rbx
mov rcx, rdi
call fcn.140012e60
test al, al
jne 0x140011b79
jmp 0x140011b56
movzx r9d, byte [rsi + r15 + 0x1c]
mov r8, r14
mov rdx, rbx
mov rcx, rdi
call fcn.140016360
test al, al
jne 0x140011b79
jmp 0x140011b56
movzx r9d, byte [rsi + r15 + 0x1c]
mov r8, r14
mov rdx, rbx
mov rcx, rdi
call fcn.140016560
test al, al
jne 0x140011b79
jmp 0x140011b56
movzx r8d, byte [rsi + r15 + 0x1c]
mov rdx, rbx
mov rcx, rdi
call fcn.140015ee0
jmp 0x140011b79
movzx r8d, byte [rsi + r15 + 0x1c]
mov rdx, rbx
mov rcx, rdi
call fcn.140015860
test al, al
jne 0x140011b79
jmp 0x140011b56
mov r8b, 0xa1
xor eax, eax
mov dword [rsp + 0x20], eax
movzx r9d, byte [rsi + r15 + 0x1c]
mov rdx, rbx
mov rcx, rdi
call fcn.1400172c0
mov rax, qword [rdi + 0xa0]
movzx edx, word [rsi + r15 + 0x1a]
sub rax, qword [rdi + 0x98]
cmp rax, rdx
cmovb rdx, rax
mov rcx, rsi
call fcn.140014b60
mov rcx, qword [rdi + 0xa0]
mov r15, qword [rdi + 0x98]
mov rax, rcx
sub rax, r15
cmp rax, 5
jae 0x140011836
movsxd r8, dword [rdi + 8]
lea rdx, [rbx + 0x10]
lea rcx, [rdi + 0x10]
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
sete al
test al, al
jne 0x140011bbd
mov rdx, rbx
mov rcx, rdi
call fcn.1400168c0
nop
mov rdx, qword [rbp - 0x80]
cmp rdx, 0xf
jbe 0x140011c9e
inc rdx
mov rcx, qword [rsp + 0x68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140011c99
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140011c99
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
xor eax, eax
mov dword [rsp + 0x20], eax
xor r9d, r9d
mov r8b, 0xa1
mov rdx, rbx
mov rcx, rdi
call fcn.1400172c0
nop
movsxd r8, dword [rdi + 8]
lea rdx, [rbx + 0x10]
lea rcx, [rdi + 0x10]
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
sete al
test al, al
jne 0x140011c41
mov rdx, rbx
mov rcx, rdi
call fcn.1400168c0
nop
mov rdx, qword [rbp - 0x80]
cmp rdx, 0xf
jbe 0x140011c79
inc rdx
mov rcx, qword [rsp + 0x68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140011c74
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140011bfc
call fcn.1400734ec
movdqa xmm0, xmmword [0x14007e9a0]
movdqu xmmword [rsp + 0x78], xmm0
mov byte [rsp + 0x68], 0
lea rcx, [rsp + 0x50]
call fcn.140010230
nop
jmp 0x140011cbc
call fcn.1400734ec
movdqa xmm0, xmmword [0x14007e9a0]
movdqu xmmword [rsp + 0x78], xmm0
mov byte [rsp + 0x68], 0
lea rcx, [rsp + 0x50]
call fcn.140010230
nop
mov rcx, qword [rbp + 8]
xor rcx, rsp
call fcn.140073840
mov rbx, qword [rsp + 0x168]
add rsp, 0x110
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
lea rdx, str.assumption_failed:_mode__constants::mode_read
lea rcx, [rbp - 0x58]
call fcn.1400073f0
nop
lea rdx, [rbp - 0x58]
lea rcx, [rbp - 0x38]
call fcn.140050590
mov rbx, rax
lea rdx, str.C:BuildXoap1YSt2HaplyInternalhardware_api_service_srclts_srccommunicationincludehaply_inverse_lts_communication_utils_data.h
lea rcx, [rbp - 0x18]
call fcn.1400073f0
nop
mov r9, rbx
mov r8d, 0x48
lea rdx, [rbp - 0x18]
lea ecx, [r8 - 0x45]
call fcn.14004f120
nop
lea rcx, [rbp - 0x18]
call fcn.140007850
nop
lea rcx, [rbp - 0x38]
call fcn.140007850
nop
lea rcx, [rbp - 0x58]
call fcn.140007850
call fcn.140007ec0
nop
lea rdx, str.assumption_failed:_mode__constants::mode_read
lea rcx, [rbp - 0x58]
call fcn.1400073f0
nop
lea rdx, [rbp - 0x58]
lea rcx, [rbp - 0x38]
call fcn.140050590
mov rbx, rax
lea rdx, str.C:BuildXoap1YSt2HaplyInternalhardware_api_service_srclts_srccommunicationincludehaply_inverse_lts_communication_utils_data.h
lea rcx, [rbp - 0x18]
call fcn.1400073f0
nop
mov r9, rbx
mov r8d, 0x48
lea rdx, [rbp - 0x18]
lea ecx, [r8 - 0x45]
call fcn.14004f120
nop
lea rcx, [rbp - 0x18]
call fcn.140007850
nop
lea rcx, [rbp - 0x38]
call fcn.140007850
nop
lea rcx, [rbp - 0x58]
call fcn.140007850
call fcn.140007ec0
int3
lea rdx, str.assumption_failed:_client.out.data.read_len____sizeof_communication::proto::header_
lea rcx, [rbp - 0x58]
call fcn.1400073f0
nop
lea rdx, [rbp - 0x58]
lea rcx, [rbp - 0x38]
call fcn.140050590
mov rbx, rax
lea rdx, str.C:BuildXoap1YSt2HaplyInternalhardware_api_service_srclts_src_serviceutils_net.cpp
lea rcx, [rbp - 0x18]
call fcn.1400073f0
nop
mov r9, rbx
mov r8d, 0x14c
lea rdx, [rbp - 0x18]
mov ecx, 3
call fcn.14004f120
nop
lea rcx, [rbp - 0x18]
call fcn.140007850
nop
lea rcx, [rbp - 0x38]
call fcn.140007850
nop
lea rcx, [rbp - 0x58]
call fcn.140007850
call fcn.140007ec0
nop
lea rdx, str.assumption_failed:_can_read_T___
lea rcx, [rbp - 0x58]
call fcn.1400073f0
nop
lea rdx, [rbp - 0x58]
lea rcx, [rbp - 0x38]
call fcn.140050590
mov rbx, rax
lea rdx, str.C:BuildXoap1YSt2HaplyInternalhardware_api_service_srclts_srccommunicationincludehaply_inverse_lts_communication_utils_data.h
lea rcx, [rbp - 0x18]
call fcn.1400073f0
nop
mov r9, rbx
mov r8d, 0x49
lea rdx, [rbp - 0x18]
lea ecx, [r8 - 0x46]
call fcn.14004f120
nop
lea rcx, [rbp - 0x18]
call fcn.140007850
nop
lea rcx, [rbp - 0x38]
call fcn.140007850
nop
lea rcx, [rbp - 0x58]
call fcn.140007850
call fcn.140007ec0
int3