Function at 0x140023b90
Capabilities:
Encode data using xor
Hash data using fnv
Hash data using murmur3

Disassembly:
push rbx
push rdi
sub rsp, 0x38
mov r9, qword [rcx + 0x18]
mov r10, rdx
mov r8, qword [rcx + 0x10]
mov rdi, rcx
sub r8, r9
movss xmm3, dword [rcx + 0x20]
xorps xmm1, xmm1
js 0x140023bb9
cvtsi2ss xmm1, r8
jmp 0x140023bcf
mov rax, r8
and r8d, 1
shr rax, 1
or rax, r8
cvtsi2ss xmm1, rax
addss xmm1, xmm1
movss xmm2, dword [0x1400deb28]
movaps xmm0, xmm1
divss xmm0, xmm3
xor eax, eax
comiss xmm0, xmm2
jb 0x140023bfb
subss xmm0, xmm2
comiss xmm0, xmm2
jae 0x140023bfb
movabs rcx, 0x8000000000000000
mov rax, rcx
cvttss2si rdx, xmm0
xorps xmm0, xmm0
add rdx, rax
js 0x140023c0f
cvtsi2ss xmm0, rdx
jmp 0x140023c27
mov rax, rdx
mov rcx, rdx
shr rcx, 1
and eax, 1
or rcx, rax
cvtsi2ss xmm0, rcx
addss xmm0, xmm0
mulss xmm0, xmm3
lea rax, [rdx + 1]
mov ebx, 8
comiss xmm1, xmm0
cmovbe rax, rdx
cmp rax, r10
cmovb rax, r10
cmp rbx, rax
jae 0x140023c4f
add rbx, rbx
cmp rbx, rax
jb 0x140023c47
cmp rbx, qword [rdi]
jne 0x140023c5d
test r9, r9
je 0x140023e04
movzx eax, byte [str.._AU__pair___CB_KUConnectionEntry__1__PlatformRun_WowConnectionNet__QEAAXXZ__blz__]
lea rcx, [0x1401265e1]
mov qword [rsp + 0x50], rbp
mov r9d, 0x811c9dc5
mov qword [rsp + 0x58], rsi
test eax, eax
je 0x140023c96
nop
xor eax, r9d
lea rcx, [rcx + 1]
imul r9d, eax, 0x1000193
movzx eax, byte [rcx - 1]
test eax, eax
jne 0x140023c80
lea rcx, [rbx + rbx*2]
mov dword [rsp + 0x28], 0
shl rcx, 3
lea r8, str.._AU__pair___CB_KUConnectionEntry__1__PlatformRun_WowConnectionNet__QEAAXXZ__blz__
mov edx, ntohs
mov dword [rsp + 0x20], 0xfffffffa
call fcn.140025e30
mov rsi, rax
test rbx, rbx
je 0x140023ce1
mov rcx, rax
mov rdx, rbx
nop dword [rax]
mov qword [rcx], 0xfffffffffffffffe
lea rcx, [rcx + 0x18]
sub rdx, 1
jne 0x140023cd0
mov r10, qword [rdi + 8]
mov rax, qword [rdi]
lea rcx, [rax + rax*2]
lea rbp, [r10 + rcx*8]
cmp r10, rbp
je 0x140023dcd
mov qword [rsp + 0x60], r12
lea r11, [r10 + 8]
mov qword [rsp + 0x30], r15
movabs r12, 0xc4ceb9fe1a85ec53
movabs r15, 0xff51afd7ed558ccd
nop dword [rax + rax]
mov rcx, qword [r10]
cmp rcx, 0xfffffffffffffffe
je 0x140023dae
cmp qword [rdi + 0x18], 0
je 0x140023d3a
cmp rcx, 0xffffffffffffffff
je 0x140023dae
mov rax, rcx
lea r9, [rbx - 1]
shr rax, 0x21
xor r8d, r8d
xor rax, rcx
imul rax, r15
mov rcx, rax
shr rcx, 0x21
xor rcx, rax
imul rcx, r12
mov rdx, rcx
shr rdx, 0x21
xor rdx, rcx
and rdx, r9
lea rax, [rdx + rdx*2]
cmp qword [rsi + rax*8], 0xfffffffffffffffe
lea rcx, [rsi + rax*8]
je 0x140023d98
nop dword [rax]
inc r8
add rdx, r8
and rdx, r9
lea rax, [rdx + rdx*2]
cmp qword [rsi + rax*8], 0xfffffffffffffffe
lea rcx, [rsi + rax*8]
jne 0x140023d80
mov rax, rcx
add rax, 8
je 0x140023da8
movups xmm0, xmmword [r11]
movups xmmword [rax], xmm0
mov rax, qword [r10]
mov qword [rcx], rax
add r10, 0x18
add r11, 0x18
cmp r10, rbp
jne 0x140023d20
mov r10, qword [rdi + 8]
mov r15, qword [rsp + 0x30]
mov r12, qword [rsp + 0x60]
xor r9d, r9d
lea rdx, str.._AU__pair___CB_KUConnectionEntry__1__PlatformRun_WowConnectionNet__QEAAXXZ__blz__
mov rcx, r10
lea r8d, [r9 - 6]
call fcn.140025f00
mov rax, qword [rdi + 0x18]
sub qword [rdi + 0x10], rax
mov rbp, qword [rsp + 0x50]
mov qword [rdi + 8], rsi
mov rsi, qword [rsp + 0x58]
mov qword [rdi], rbx
mov qword [rdi + 0x18], 0
add rsp, 0x38
pop rdi
pop rbx
ret