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

Disassembly:
mov r11, rsp
push rbp
push rdi
lea rbp, [r11 - 0x68]
sub rsp, 0x158
mov rax, qword [0x1403687c8]
xor rax, rsp
mov qword [rbp - 0x70], rax
cmp qword [0x14022f148], 0
mov rdi, rcx
je 0x1400906a6
mov qword [r11 + 0x18], rsi
mov qword [r11 - 0x28], r15
movaps xmmword [r11 - 0x58], xmm8
movaps xmmword [r11 - 0x78], xmm10
movaps xmmword [r11 - 0x88], xmm11
movaps xmmword [r11 - 0x98], xmm12
movaps xmmword [r11 - 0xb8], xmm14
movaps xmmword [r11 - 0xc8], xmm15
call fcn.14004b5d0
cmp qword [0x14022f150], 0x10
lea rsi, [0x14022f138]
mov r15, rax
mov rcx, 0xffffffffffffffff
jb 0x14008f9a0
mov rdx, qword [0x14022f138]
nop dword [rax + rax]
inc rcx
cmp byte [rdx + rcx], 0
jne 0x14008f990
jmp 0x14008f9ac
inc rcx
cmp byte [rsi + rcx], 0
jne 0x14008f9a0
mov rdx, rsi
mov r9d, ecx
mov r8d, 0x811c9dc5
xor ecx, ecx
test r9, r9
je 0x14008f9d6
nop dword [rax]
movzx eax, byte [rcx + rdx]
inc rcx
xor eax, r8d
imul r8d, eax, 0x1000193
cmp rcx, r9
jb 0x14008f9c0
movss xmm15, dword [0x1400c7f50]
lea rcx, [rsp + 0x70]
mov dword [rdi + 0x1ff0], r8d
mov rdx, rsi
cmp qword [0x14022f150], 0x10
movss dword [rsp + 0x20], xmm15
cmovae rdx, qword [0x14022f138]
xor r9d, r9d
xor r8d, r8d
call fcn.1400490b0
movss xmm14, dword [0x1400c7ed4]
mov rcx, rdi
movss xmm5, dword [rsp + 0x70]
movss xmm4, dword [rdi + 0x22c4]
movaps xmm8, xmm5
movss xmm12, dword [rsp + 0x74]
movaps xmm0, xmm5
movss xmm3, dword [rdi + 0x22c8]
addss xmm8, dword [0x1400c8018]
addss xmm12, dword [0x1400c801c]
mulss xmm4, xmm14
mulss xmm3, xmm14
mulss xmm0, xmm14
movaps xmm10, xmm8
mulss xmm10, xmm14
movaps xmm11, xmm12
mulss xmm11, xmm14
subss xmm4, xmm10
mulss xmm5, xmm14
subss xmm3, xmm11
movaps xmm1, xmm4
movss dword [rsp + 0x78], xmm4
addss xmm4, xmm10
movaps xmm2, xmm3
movss dword [rsp + 0x7c], xmm3
addss xmm1, xmm10
addss xmm2, xmm11
addss xmm3, xmm11
addss xmm4, xmm5
subss xmm1, xmm0
addss xmm2, dword [0x1400c7f18]
addss xmm3, dword [0x1400cedec]
movaps xmm0, xmm4
unpcklps xmm1, xmm2
unpcklps xmm0, xmm3
movq rdx, xmm1
movq r8, xmm0
movsd qword [rbp - 0x80], xmm0
movsd qword [rbp - 0x78], xmm1
call fcn.14008b9d0
test al, al
je 0x14008faf5
xor ecx, ecx
call fcn.14004cb60
test al, al
jne 0x1400906d6
mov qword [rsp + 0x178], rbx
lea rcx, [rdi + 0x2278]
mov qword [rsp + 0x148], r14
lea rdx, [rsp + 0x60]
movaps xmmword [rsp + 0x100], xmm9
mov r8, rsi
movaps xmmword [rsp + 0xc0], xmm13
call fcn.14006ac70
cmp qword [0x14022f148], 0
xorps xmm9, xmm9
movss xmm13, dword [0x1400c7efc]
sete bl
mov dword [rsp + 0x30], 0x3f800000
mov r14, qword [rax]
mov dword [rsp + 0x58], 0
call fcn.14004b920
lea rcx, [rsp + 0x58]
movss xmm1, dword [rax + 0x10]
mulss xmm1, dword [0x1400c7f10]
movzx eax, bl
movabs rbx, 0x8d1ace904a398d17
xor eax, 1
lea eax, [rax*2 - 1]
movd xmm0, eax
lea rax, [rsp + 0x48]
cvtdq2ps xmm0, xmm0
mulss xmm1, xmm0
addss xmm1, dword [r14 + 0x30]
comiss xmm9, xmm1
movss dword [rsp + 0x48], xmm1
cmovbe rcx, rax
lea rax, [rsp + 0x30]
comiss xmm1, xmm13
cmovbe rax, rcx
movss xmm4, dword [rax]
movss dword [r14 + 0x30], xmm4
mov rax, qword [rdi + 0x30]
mov rdx, qword [rdi + 0x18]
and rax, rbx
add rax, rax
mov rcx, qword [rdx + rax*8 + 8]
cmp rcx, qword [rdi + 8]
je 0x1400906c9
cmp dword [rcx + 0x10], 2
mov rax, qword [rdx + rax*8]
je 0x14008fbf9
cmp rcx, rax
je 0x1400906c9
mov rcx, qword [rcx + 8]
cmp dword [rcx + 0x10], 2
jne 0x14008fbe6
movss xmm0, dword [rcx + 0x14]
mulss xmm4, dword [0x1400c8024]
mov qword [rsp + 0x150], r13
movaps xmmword [rsp + 0x130], xmm6
movss xmm6, dword [0x1400c7f3c]
mulss xmm0, xmm6
cvttss2si eax, xmm0
movss xmm0, dword [rcx + 0x18]
mulss xmm0, xmm6
movd xmm3, eax
cvttss2si eax, xmm0
movss xmm0, dword [rcx + 0x1c]
lea rcx, [rsp + 0x48]
mulss xmm0, xmm6
cvtdq2ps xmm3, xmm3
movd xmm2, eax
cvttss2si eax, xmm0
cvtdq2ps xmm2, xmm2
movd xmm1, eax
cvttss2si eax, xmm4
cvtdq2ps xmm1, xmm1
movd xmm0, eax
cvtdq2ps xmm0, xmm0
divss xmm3, xmm6
divss xmm0, xmm6
divss xmm2, xmm6
divss xmm1, xmm6
movss dword [rsp + 0x54], xmm0
movss dword [rsp + 0x48], xmm3
movss dword [rsp + 0x4c], xmm2
movss dword [rsp + 0x50], xmm1
call fcn.140049db0
movss xmm0, dword [rdi + 0x22bc]
lea rdx, [rdi + 0x22cc]
movss xmm1, dword [rdx + 4]
lea r8, [rsp + 0x30]
addss xmm1, dword [rdi + 0x22c0]
addss xmm0, dword [rdx]
mov dword [rsp + 0x28], recv
mov r9d, eax
mov rcx, r15
movss dword [rsp + 0x20], xmm9
movss dword [rsp + 0x34], xmm1
movss dword [rsp + 0x30], xmm0
call fcn.14005a970
mov rax, qword [rdi + 0x30]
movabs r13, 0x4d25767f9dce13f5
mov rdx, qword [rdi + 0x18]
and rax, r13
add rax, rax
mov rcx, qword [rdx + rax*8 + 8]
cmp rcx, qword [rdi + 8]
je 0x1400906bc
cmp dword [rcx + 0x10], 0
mov rax, qword [rdx + rax*8]
je 0x14008fd23
nop
cmp rcx, rax
je 0x1400906bc
mov rcx, qword [rcx + 8]
cmp dword [rcx + 0x10], 0
jne 0x14008fd10
movss xmm0, dword [rcx + 0x14]
mulss xmm0, xmm6
mov qword [rsp + 0x188], r12
cvttss2si eax, xmm0
movss xmm0, dword [rcx + 0x18]
mulss xmm0, xmm6
movd xmm4, eax
cvttss2si eax, xmm0
movss xmm0, dword [rcx + 0x1c]
lea rcx, [rsp + 0x48]
mulss xmm0, xmm6
cvtdq2ps xmm4, xmm4
movd xmm3, eax
cvttss2si eax, xmm0
movss xmm0, dword [r14 + 0x30]
mulss xmm0, xmm6
cvtdq2ps xmm3, xmm3
movd xmm2, eax
cvttss2si eax, xmm0
cvtdq2ps xmm2, xmm2
movd xmm1, eax
cvtdq2ps xmm1, xmm1
divss xmm4, xmm6
divss xmm1, xmm6
divss xmm3, xmm6
divss xmm2, xmm6
movss dword [rsp + 0x54], xmm1
movss dword [rsp + 0x48], xmm4
movss dword [rsp + 0x4c], xmm3
movss dword [rsp + 0x50], xmm2
call fcn.140049db0
movss xmm1, dword [rsp + 0x7c]
lea r8, [rsp + 0x30]
movaps xmm0, xmm8
mov dword [rsp + 0x28], recv
addss xmm0, dword [rsp + 0x78]
addss xmm1, xmm12
movss dword [rsp + 0x20], xmm9
mov r9d, eax
lea rdx, [rsp + 0x78]
mov rcx, r15
movss dword [rsp + 0x30], xmm0
movss dword [rsp + 0x34], xmm1
call fcn.14005a970
mov rax, qword [rdi + 0x30]
movabs r12, 0xad2aca7747985764
mov rdx, qword [rdi + 0x18]
and rax, r12
add rax, rax
mov rcx, qword [rdx + rax*8 + 8]
cmp rcx, qword [rdi + 8]
je 0x14009072c
cmp dword [rcx + 0x10], 1
mov rax, qword [rdx + rax*8]
je 0x14008fe37
cmp rcx, rax
je 0x14009072c
mov rcx, qword [rcx + 8]
cmp dword [rcx + 0x10], 1
jne 0x14008fe24
movss xmm0, dword [rcx + 0x14]
mulss xmm0, xmm6
cvttss2si eax, xmm0
movss xmm0, dword [rcx + 0x18]
mulss xmm0, xmm6
movd xmm4, eax
cvttss2si eax, xmm0
movss xmm0, dword [rcx + 0x1c]
lea rcx, [rsp + 0x38]
mulss xmm0, xmm6
cvtdq2ps xmm4, xmm4
movd xmm3, eax
cvttss2si eax, xmm0
movss xmm0, dword [r14 + 0x30]
mulss xmm0, xmm6
cvtdq2ps xmm3, xmm3
movd xmm2, eax
cvttss2si eax, xmm0
cvtdq2ps xmm2, xmm2
movd xmm1, eax
cvtdq2ps xmm1, xmm1
divss xmm4, xmm6
divss xmm1, xmm6
divss xmm3, xmm6
divss xmm2, xmm6
movss dword [rsp + 0x44], xmm1
movss dword [rsp + 0x38], xmm4
movss dword [rsp + 0x3c], xmm3
movss dword [rsp + 0x40], xmm2
call fcn.140049db0
movss xmm2, dword [rsp + 0x78]
lea r8, [rsp + 0x30]
movss xmm1, dword [rsp + 0x7c]
lea rdx, [rsp + 0x48]
movaps xmm0, xmm8
mov dword [rsp + 0x28], recv
addss xmm0, xmm2
movss dword [rsp + 0x20], xmm9
addss xmm2, xmm13
mov r9d, eax
mov rcx, r15
subss xmm0, xmm13
movss dword [rsp + 0x48], xmm2
movss dword [rsp + 0x30], xmm0
movaps xmm0, xmm1
addss xmm0, xmm12
addss xmm1, xmm13
subss xmm0, xmm13
movss dword [rsp + 0x4c], xmm1
movss dword [rsp + 0x34], xmm0
call fcn.14005a970
mov rax, qword [rdi + 0x30]
mov rdx, qword [rdi + 0x18]
and rax, rbx
add rax, rax
mov rcx, qword [rdx + rax*8 + 8]
cmp rcx, qword [rdi + 8]
je 0x14009071f
cmp dword [rcx + 0x10], 2
mov rax, qword [rdx + rax*8]
je 0x14008ff63
nop dword [rax]
cmp rcx, rax
je 0x14009071f
mov rcx, qword [rcx + 8]
cmp dword [rcx + 0x10], 2
jne 0x14008ff50
movss xmm0, dword [rcx + 0x14]
mulss xmm0, xmm6
movaps xmmword [rsp + 0x120], xmm7
cvttss2si eax, xmm0
movss xmm0, dword [rcx + 0x18]
mulss xmm0, xmm6
movd xmm4, eax
cvttss2si eax, xmm0
movss xmm0, dword [rcx + 0x1c]
lea rcx, [rsp + 0x38]
mulss xmm0, xmm6
cvtdq2ps xmm4, xmm4
movd xmm3, eax
cvttss2si eax, xmm0
movss xmm0, dword [r14 + 0x30]
mulss xmm0, xmm6
cvtdq2ps xmm3, xmm3
movd xmm2, eax
cvttss2si eax, xmm0
cvtdq2ps xmm2, xmm2
movd xmm1, eax
cvtdq2ps xmm1, xmm1
divss xmm4, xmm6
divss xmm1, xmm6
divss xmm3, xmm6
divss xmm2, xmm6
movss dword [rsp + 0x44], xmm1
movss dword [rsp + 0x38], xmm4
movss dword [rsp + 0x3c], xmm3
movss dword [rsp + 0x40], xmm2
call fcn.140049db0
movss xmm7, dword [0x1400c7f08]
lea r8, [rsp + 0x30]
movss xmm1, dword [rsp + 0x7c]
lea rdx, [rsp + 0x48]
movss xmm2, dword [rsp + 0x78]
movaps xmm0, xmm1
addss xmm8, xmm2
mov dword [rsp + 0x28], recv
addss xmm0, xmm12
movss dword [rsp + 0x20], xmm9
addss xmm2, xmm7
mov r9d, eax
addss xmm1, xmm7
mov rcx, r15
subss xmm8, xmm7
subss xmm0, xmm7
movss dword [rsp + 0x48], xmm2
movss dword [rsp + 0x4c], xmm1
movss dword [rsp + 0x30], xmm8
movss dword [rsp + 0x34], xmm0
call fcn.14005a970
cmp qword [0x14022f150], 0x10
movabs rbx, 0x2d401a55eec16520
mov rax, qword [rdi + 0x30]
cmovae rsi, qword [0x14022f138]
and rax, rbx
mov rdx, qword [rdi + 0x18]
add rax, rax
mov rcx, qword [rdx + rax*8 + 8]
cmp rcx, qword [rdi + 8]
je 0x140090712
cmp dword [rcx + 0x10], 5
mov rax, qword [rdx + rax*8]
je 0x1400900b3
nop
cmp rcx, rax
je 0x140090712
mov rcx, qword [rcx + 8]
cmp dword [rcx + 0x10], 5
jne 0x1400900a0
movss xmm0, dword [rcx + 0x14]
mulss xmm0, xmm6
cvttss2si eax, xmm0
movss xmm0, dword [rcx + 0x18]
mulss xmm0, xmm6
movd xmm4, eax
cvttss2si eax, xmm0
movss xmm0, dword [rcx + 0x1c]
lea rcx, [rsp + 0x38]
mulss xmm0, xmm6
cvtdq2ps xmm4, xmm4
movd xmm3, eax
cvttss2si eax, xmm0
movss xmm0, dword [r14 + 0x30]
mulss xmm0, xmm6
cvtdq2ps xmm3, xmm3
movd xmm2, eax
cvttss2si eax, xmm0
cvtdq2ps xmm2, xmm2
movd xmm1, eax
cvtdq2ps xmm1, xmm1
divss xmm4, xmm6
divss xmm1, xmm6
divss xmm3, xmm6
divss xmm2, xmm6
movss dword [rsp + 0x44], xmm1
movss dword [rsp + 0x38], xmm4
movss dword [rsp + 0x3c], xmm3
movss dword [rsp + 0x40], xmm2
call fcn.140049db0
movss xmm0, dword [rsp + 0x70]
lea rdx, [rsp + 0x30]
addss xmm10, dword [rsp + 0x78]
addss xmm11, dword [rsp + 0x7c]
mulss xmm0, xmm14
mov r9, rsi
mov r8d, eax
mov qword [rsp + 0x20], 0
mov rcx, r15
subss xmm10, xmm0
movss xmm0, dword [rsp + 0x74]
mulss xmm0, xmm14
subss xmm11, xmm0
subss xmm10, xmm9
subss xmm11, dword [0x1400cc650]
movss dword [rsp + 0x30], xmm10
movss dword [rsp + 0x34], xmm11
call fcn.14005ab10
mov rax, qword [rdi + 0x30]
mov rdx, qword [rdi + 0x18]
and rax, r13
add rax, rax
mov rcx, qword [rdx + rax*8 + 8]
cmp rcx, qword [rdi + 8]
je 0x140090705
cmp dword [rcx + 0x10], 0
mov rax, qword [rdx + rax*8]
je 0x1400901d6
cmp rcx, rax
je 0x140090705
mov rcx, qword [rcx + 8]
cmp dword [rcx + 0x10], 0
jne 0x1400901c3
movss xmm0, dword [rcx + 0x14]
mulss xmm0, xmm6
cvttss2si eax, xmm0
movss xmm0, dword [rcx + 0x18]
mulss xmm0, xmm6
movd xmm4, eax
cvttss2si eax, xmm0
movss xmm0, dword [rcx + 0x1c]
lea rcx, [rsp + 0x38]
mulss xmm0, xmm6
cvtdq2ps xmm4, xmm4
movd xmm3, eax
cvttss2si eax, xmm0
movss xmm0, dword [r14 + 0x30]
mulss xmm0, xmm6
cvtdq2ps xmm3, xmm3
movd xmm2, eax
cvttss2si eax, xmm0
cvtdq2ps xmm2, xmm2
movd xmm1, eax
cvtdq2ps xmm1, xmm1
divss xmm4, xmm6
divss xmm1, xmm6
divss xmm3, xmm6
divss xmm2, xmm6
movss dword [rsp + 0x44], xmm1
movss dword [rsp + 0x38], xmm4
movss dword [rsp + 0x3c], xmm3
movss dword [rsp + 0x40], xmm2
call fcn.140049db0
mov r9d, eax
mov dword [rsp + 0x28], recv
lea r8, [rbp - 0x80]
movss dword [rsp + 0x20], xmm9
lea rdx, [rbp - 0x78]
mov rcx, r15
call fcn.14005a970
mov rax, qword [rdi + 0x30]
mov rdx, qword [rdi + 0x18]
and rax, r12
add rax, rax
mov rcx, qword [rdx + rax*8 + 8]
cmp rcx, qword [rdi + 8]
je 0x1400906f8
cmp dword [rcx + 0x10], 1
mov rax, qword [rdx + rax*8]
je 0x1400902b5
cmp rcx, rax
je 0x1400906f8
mov rcx, qword [rcx + 8]
cmp dword [rcx + 0x10], 1
jne 0x1400902a2
movss xmm0, dword [rcx + 0x14]
mulss xmm0, xmm6
cvttss2si eax, xmm0
movss xmm0, dword [rcx + 0x18]
mulss xmm0, xmm6
movd xmm4, eax
cvttss2si eax, xmm0
movss xmm0, dword [rcx + 0x1c]
lea rcx, [rsp + 0x38]
mulss xmm0, xmm6
cvtdq2ps xmm4, xmm4
movd xmm3, eax
cvttss2si eax, xmm0
movss xmm0, dword [r14 + 0x30]
mulss xmm0, xmm6
cvtdq2ps xmm3, xmm3
movd xmm2, eax
cvttss2si eax, xmm0
cvtdq2ps xmm2, xmm2
movd xmm1, eax
cvtdq2ps xmm1, xmm1
divss xmm4, xmm6
divss xmm1, xmm6
divss xmm3, xmm6
divss xmm2, xmm6
movss dword [rsp + 0x44], xmm1
movss dword [rsp + 0x38], xmm4
movss dword [rsp + 0x3c], xmm3
movss dword [rsp + 0x40], xmm2
call fcn.140049db0
movss xmm0, dword [rbp - 0x80]
lea r8, [rsp + 0x30]
movss xmm1, dword [rbp - 0x7c]
subss xmm0, xmm13
subss xmm1, xmm13
mov dword [rsp + 0x28], recv
mov r9d, eax
movss dword [rsp + 0x20], xmm9
lea rdx, [rsp + 0x48]
mov rcx, r15
movss dword [rsp + 0x30], xmm0
movss xmm0, dword [rbp - 0x78]
movss dword [rsp + 0x34], xmm1
addss xmm0, xmm13
movss xmm1, dword [rbp - 0x74]
addss xmm1, xmm13
movss dword [rsp + 0x48], xmm0
movss dword [rsp + 0x4c], xmm1
call fcn.14005a970
mov rax, qword [rdi + 0x30]
movabs rcx, 0xed202287f403d086
mov rdx, qword [rdi + 0x18]
and rax, rcx
add rax, rax
mov rcx, qword [rdx + rax*8 + 8]
cmp rcx, qword [rdi + 8]
je 0x1400906eb
cmp dword [rcx + 0x10], 3
mov rax, qword [rdx + rax*8]
je 0x1400903e3
nop dword [rax]
cmp rcx, rax
je 0x1400906eb
mov rcx, qword [rcx + 8]
cmp dword [rcx + 0x10], 3
jne 0x1400903d0
movss xmm0, dword [rcx + 0x14]
mulss xmm0, xmm6
cvttss2si eax, xmm0
movss xmm0, dword [rcx + 0x18]
mulss xmm0, xmm6
movd xmm4, eax
cvttss2si eax, xmm0
movss xmm0, dword [rcx + 0x1c]
lea rcx, [rsp + 0x38]
mulss xmm0, xmm6
cvtdq2ps xmm4, xmm4
movd xmm3, eax
cvttss2si eax, xmm0
movss xmm0, dword [r14 + 0x30]
mulss xmm0, xmm6
cvtdq2ps xmm3, xmm3
movd xmm2, eax
cvttss2si eax, xmm0
cvtdq2ps xmm2, xmm2
movd xmm1, eax
cvtdq2ps xmm1, xmm1
divss xmm4, xmm6
divss xmm1, xmm6
divss xmm3, xmm6
divss xmm2, xmm6
movss dword [rsp + 0x44], xmm1
movss dword [rsp + 0x38], xmm4
movss dword [rsp + 0x3c], xmm3
movss dword [rsp + 0x40], xmm2
call fcn.140049db0
movss xmm0, dword [rbp - 0x80]
lea r8, [rsp + 0x30]
movss xmm1, dword [rbp - 0x7c]
subss xmm0, xmm7
subss xmm1, xmm7
mov dword [rsp + 0x28], recv
mov r9d, eax
movss dword [rsp + 0x20], xmm9
lea rdx, [rsp + 0x48]
mov rcx, r15
movss dword [rsp + 0x30], xmm0
movss xmm0, dword [rbp - 0x78]
movss dword [rsp + 0x34], xmm1
addss xmm0, xmm7
movss xmm1, dword [rbp - 0x74]
addss xmm1, xmm7
movss dword [rsp + 0x48], xmm0
movss dword [rsp + 0x4c], xmm1
call fcn.14005a970
mov rax, qword [rdi + 0x30]
mov rdx, qword [rdi + 0x18]
and rax, rbx
add rax, rax
mov rcx, qword [rdx + rax*8 + 8]
cmp rcx, qword [rdi + 8]
je 0x1400906de
cmp dword [rcx + 0x10], 5
mov rax, qword [rdx + rax*8]
je 0x140090503
nop dword [rax]
cmp rcx, rax
je 0x1400906de
mov rcx, qword [rcx + 8]
cmp dword [rcx + 0x10], 5
jne 0x1400904f0
movss xmm0, dword [rcx + 0x14]
mulss xmm0, xmm6
cvttss2si eax, xmm0
movss xmm0, dword [rcx + 0x18]
mulss xmm0, xmm6
movd xmm4, eax
cvttss2si eax, xmm0
movss xmm0, dword [rcx + 0x1c]
lea rcx, [rsp + 0x38]
mulss xmm0, xmm6
cvtdq2ps xmm4, xmm4
movd xmm3, eax
cvttss2si eax, xmm0
movss xmm0, dword [r14 + 0x30]
mulss xmm0, xmm6
cvtdq2ps xmm3, xmm3
movd xmm2, eax
cvttss2si eax, xmm0
cvtdq2ps xmm2, xmm2
movd xmm1, eax
cvtdq2ps xmm1, xmm1
divss xmm4, xmm6
divss xmm1, xmm6
divss xmm3, xmm6
divss xmm2, xmm6
movss dword [rsp + 0x44], xmm1
movss dword [rsp + 0x38], xmm4
movss dword [rsp + 0x3c], xmm3
movss dword [rsp + 0x40], xmm2
call fcn.140049db0
xor r9d, r9d
movss dword [rsp + 0x20], xmm15
xor r8d, r8d
lea rdx, str.Close
lea rcx, [rsp + 0x48]
mov ebx, eax
call fcn.1400490b0
movss xmm1, dword [rbp - 0x80]
lea r9, str.Close
subss xmm1, dword [rbp - 0x78]
movss xmm2, dword [rbp - 0x7c]
lea rdx, [rsp + 0x30]
subss xmm2, dword [rbp - 0x74]
movss xmm3, dword [rax + 4]
mov r8d, ebx
movss xmm0, dword [rax]
mov rcx, r15
mulss xmm1, xmm14
mov qword [rsp + 0x20], 0
mulss xmm2, xmm14
addss xmm1, dword [rbp - 0x78]
mulss xmm0, xmm14
addss xmm2, dword [rbp - 0x74]
mulss xmm3, xmm14
subss xmm1, xmm0
subss xmm2, xmm3
addss xmm1, xmm9
subss xmm2, xmm7
movss dword [rsp + 0x30], xmm1
movss dword [rsp + 0x34], xmm2
call fcn.14005ab10
movaps xmm7, xmmword [rsp + 0x120]
mov r12, qword [rsp + 0x188]
mov r13, qword [rsp + 0x150]
movaps xmm6, xmmword [rsp + 0x130]
mov r14, qword [rsp + 0x148]
movaps xmm9, xmmword [rsp + 0x100]
movaps xmm13, xmmword [rsp + 0xc0]
mov rbx, qword [rsp + 0x178]
movaps xmm8, xmmword [rsp + 0x110]
mov r15, qword [rsp + 0x140]
movaps xmm10, xmmword [rsp + 0xf0]
movaps xmm11, xmmword [rsp + 0xe0]
movaps xmm12, xmmword [rsp + 0xd0]
mov rsi, qword [rsp + 0x180]
movaps xmm14, xmmword [rsp + 0xb0]
movaps xmm15, xmmword [rsp + 0xa0]
mov rcx, qword [rbp - 0x70]
xor rcx, rsp
call fcn.140095720
add rsp, 0x158
pop rdi
pop rbp
ret
lea rcx, str.invalid_unordered_map_K__T__key
call fcn.140093ebc
int3
lea rcx, str.invalid_unordered_map_K__T__key
call fcn.140093ebc
int3
xor ecx, ecx
call fcn.1400ac98c
int3
lea rcx, str.invalid_unordered_map_K__T__key
call fcn.140093ebc
int3
lea rcx, str.invalid_unordered_map_K__T__key
call fcn.140093ebc
int3
lea rcx, str.invalid_unordered_map_K__T__key
call fcn.140093ebc
int3
lea rcx, str.invalid_unordered_map_K__T__key
call fcn.140093ebc
int3
lea rcx, str.invalid_unordered_map_K__T__key
call fcn.140093ebc
int3
lea rcx, str.invalid_unordered_map_K__T__key
call fcn.140093ebc
int3
lea rcx, str.invalid_unordered_map_K__T__key
call fcn.140093ebc
int3