Function at 0x140092b50
Capabilities:
Encode data using xor

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rbp
mov qword [rsp + 0x18], rsi
push rdi
push r14
push r15
sub rsp, 0x40
mov r14, r8
mov rsi, rdx
mov rbp, rcx
xor ebx, ebx
mov r10, r8
lea r11, [r8 + 0x10]
cmp r8, r11
je 0x140092bb6
mov edx, 0x9e3779b9
nop dword [rax]
nop dword [rax + rax]
mov r8, rbx
shl r8, 6
mov rax, rbx
shr rax, 2
add rax, r8
movzx ecx, byte [r10]
add rax, rdx
add rcx, rax
xor rbx, rcx
inc r10
cmp r10, r11
jne 0x140092b90
mov rax, qword [rbp + 0x30]
and rax, rbx
add rax, rax
mov rdx, qword [rbp + 0x18]
mov rcx, qword [rdx + rax*8 + 8]
mov rdi, qword [rbp + 8]
cmp rcx, rdi
je 0x140092c3a
mov rdx, qword [rdx + rax*8]
movdqu xmm2, xmmword [r14]
movdqu xmm0, xmmword [rcx + 0x10]
movdqa xmm1, xmm2
pcmpeqd xmm1, xmm0
pmovmskb eax, xmm1
cmp eax, 0xffff
je 0x140092c14
cmp rcx, rdx
je 0x140092c37
mov rcx, qword [rcx + 8]
movdqu xmm0, xmmword [rcx + 0x10]
movdqa xmm1, xmm2
pcmpeqd xmm1, xmm0
pmovmskb eax, xmm1
cmp eax, 0xffff
jne 0x140092bf3
mov qword [rsi], rcx
mov byte [rsi + 8], 0
mov rax, rsi
mov rbx, qword [rsp + 0x60]
mov rbp, qword [rsp + 0x68]
mov rsi, qword [rsp + 0x70]
add rsp, 0x40
pop r15
pop r14
pop rdi
ret
mov rdi, rcx
movabs rax, 0xb60b60b60b60b6
cmp qword [rbp + 0x10], rax
je 0x140092e7c
mov r8, r14
lea rdx, [rbp + 8]
lea rcx, [rsp + 0x30]
call fcn.140091e30
nop
mov r9, qword [rbp + 0x10]
lea rcx, [r9 + 1]
movss xmm3, dword [rbp]
xorps xmm1, xmm1
test rcx, rcx
js 0x140092c7c
cvtsi2ss xmm1, rcx
jmp 0x140092c91
mov rax, rcx
shr rax, 1
and ecx, 1
or rax, rcx
cvtsi2ss xmm1, rax
addss xmm1, xmm1
mov rdx, qword [rbp + 0x38]
xorps xmm2, xmm2
test rdx, rdx
js 0x140092ca4
cvtsi2ss xmm2, rdx
jmp 0x140092cbc
mov rcx, rdx
shr rcx, 1
mov rax, rdx
and eax, 1
or rcx, rax
cvtsi2ss xmm2, rcx
addss xmm2, xmm2
movaps xmm0, xmm1
divss xmm0, xmm2
comiss xmm0, xmm3
seta al
test al, al
je 0x140092de4
divss xmm1, xmm3
xorps xmm0, xmm0
roundss xmm0, xmm1, 2
xor ecx, ecx
movss xmm1, dword [0x14018d960]
comiss xmm0, xmm1
jb 0x140092d03
subss xmm0, xmm1
comiss xmm0, xmm1
jae 0x140092d03
movabs rax, 0x8000000000000000
mov rcx, rax
cvttss2si rax, xmm0
add rax, rcx
mov ecx, 8
cmp rax, rcx
cmova rcx, rax
cmp rdx, rcx
jae 0x140092d35
cmp rdx, 0x200
jae 0x140092d32
lea rdx, [rdx*8]
cmp rdx, rcx
jae 0x140092d35
mov rdx, rcx
mov rcx, rbp
call fcn.140097e30
mov rdx, qword [rsp + 0x38]
mov r8, qword [rbp + 0x30]
and r8, rbx
add r8, r8
mov r9, qword [rbp + 0x18]
mov rcx, qword [r9 + r8*8 + 8]
mov rax, qword [rbp + 8]
cmp rcx, rax
jne 0x140092d69
mov qword [rsp + 0x28], 0
jmp 0x140092db9
mov r8, qword [r9 + r8*8]
movdqu xmm2, xmmword [rdx + 0x10]
movdqu xmm0, xmmword [rcx + 0x10]
movdqa xmm1, xmm2
pcmpeqd xmm1, xmm0
pmovmskb eax, xmm1
cmp eax, 0xffff
je 0x140092db1
nop word [rax + rax]
cmp rcx, r8
je 0x140092dd4
mov rcx, qword [rcx + 8]
movdqu xmm0, xmmword [rcx + 0x10]
movdqa xmm1, xmm2
pcmpeqd xmm1, xmm0
pmovmskb eax, xmm1
cmp eax, 0xffff
jne 0x140092d90
mov rax, qword [rcx]
mov qword [rsp + 0x28], rcx
mov qword [rsp + 0x20], rax
movaps xmm0, xmmword [rsp + 0x20]
movdqa xmmword [rsp + 0x20], xmm0
mov r9, qword [rbp + 0x10]
mov rdi, qword [rsp + 0x20]
jmp 0x140092de9
mov qword [rsp + 0x20], rcx
mov qword [rsp + 0x28], 0
jmp 0x140092dbe
mov rdx, qword [rsp + 0x38]
mov qword [rsp + 0x38], 0
mov r8, qword [rdi + 8]
lea rax, [r9 + 1]
mov qword [rbp + 0x10], rax
mov qword [rdx], rdi
mov qword [rdx + 8], r8
mov qword [r8], rdx
mov qword [rdi + 8], rdx
mov rcx, qword [rbp + 0x18]
mov rax, qword [rbp + 0x30]
and rax, rbx
add rax, rax
mov r9, qword [rcx + rax*8]
cmp r9, qword [rbp + 8]
jne 0x140092e2a
mov qword [rcx + rax*8], rdx
jmp 0x140092e3c
cmp r9, rdi
jne 0x140092e35
mov qword [rcx + rax*8], rdx
jmp 0x140092e41
cmp qword [rcx + rax*8 + 8], r8
jne 0x140092e41
mov qword [rcx + rax*8 + 8], rdx
mov qword [rsi], rdx
mov byte [rsi + 8], 1
mov rcx, qword [rsp + 0x38]
test rcx, rcx
je 0x140092c1b
add rcx, 0x20
call fcn.14000ca80
mov rcx, qword [rsp + 0x38]
test rcx, rcx
je 0x140092c1b
mov edx, 0x168
call fcn.14014765c
jmp 0x140092c1b
lea rcx, str.unordered_map_set_too_long
call fcn.140122e90
int3