Function at 0x14007e590
Capabilities:
Hash data using fnv

Disassembly:
mov rax, rsp
mov qword [rax + 0x20], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rax - 0x3c8]
sub rsp, 0x490
movaps xmmword [rax - 0x48], xmm6
movaps xmmword [rax - 0x58], xmm7
mov rax, qword [0x1404fd7f0]
xor rax, rsp
mov qword [rbp + 0x360], rax
movzx ebx, r9b
mov r13d, r8d
mov rsi, rdx
mov r15, rcx
xor r12d, r12d
mov dword [rsp + 0x24], r12d
mov dword [rsp + 0x30], r8d
lea rax, vtable.sense::cyberData::BaseEntity.0
mov qword [rbp + 0x30], rax
lea rcx, [rsp + 0x38]
call qword [sym.imp.api_ms_win_core_sysinfo_l1_1_0.dll_GetSystemTimeAsFileTime]
nop dword [rax + rax]
mov rax, qword [rsp + 0x38]
mov rdx, rax
shr rdx, 0x20
shl rdx, 0x20
mov ecx, eax
add rdx, rcx
mov qword [rbp + 0x38], rdx
lea rax, vtable.sense::cyberData::GenericEtwPropertyEntity.0
mov qword [rbp + 0x30], rax
mov byte [rbp + 0x40], 8
mov word [rbp + 0x42], r12w
mov qword [rbp + 0x58], r12
mov qword [rbp + 0x60], 7
mov word [rbp + 0x48], r12w
mov word [rbp + 0x68], r12w
xorps xmm0, xmm0
movdqa xmmword [rbp + 0x70], xmm0
mov qword [rbp + 0x80], r12
mov byte [rbp + 0x88], bl
mov word [rbp + 0x89], r12w
mov dword [rbp + 0x8c], r12d
movdqa xmmword [rbp + 0x90], xmm0
movdqa xmmword [rbp + 0xa0], xmm0
movdqa xmmword [rbp + 0xb0], xmm0
movdqa xmmword [rbp + 0xc0], xmm0
movdqa xmmword [rbp + 0xd0], xmm0
movdqa xmmword [rbp + 0xe0], xmm0
lea rax, [rbp + 0x48]
lea r14d, [r12 + 0xa]
cmp rax, rsi
je 0x14007e6d8
mov rbx, qword [rsi + 0x10]
cmp qword [rsi + 0x18], 8
jb 0x14007e6b2
mov rsi, qword [rsi]
cmp rbx, 7
ja 0x14007f19a
mov qword [rbp + 0x58], rbx
add rbx, rbx
mov r8, rbx
mov rdx, rsi
lea rcx, [rbp + 0x48]
call sub.api_ms_win_crt_private_l1_1_0.dll_memmove
mov word [rbp + rbx + 0x48], r12w
xor esi, esi
mov byte [rsp + 0x20], 0
mov rdi, qword [rbp + 0x78]
mov rdx, rdi
mov rcx, qword [rbp + 0x70]
sub rdx, rcx
cmp rdx, 4
ja 0x14007f44f
jae 0x14007e724
mov rax, qword [rbp + 0x80]
sub rax, rcx
cmp rax, 4
jae 0x14007f455
lea r8, [rsp + 0x20]
mov edx, 4
lea rcx, [rbp + 0x70]
call fcn.140086360
mov rcx, qword [rbp + 0x70]
mov dword [rcx], r13d
cmp qword [0x140527cb0], 0
je 0x14007f384
mov rax, qword [0x140527cb8]
test rax, rax
je 0x14007e745
lock inc dword [rax + 8]
movups xmm0, xmmword [0x140527cb0]
movups xmmword [rbp - 0x50], xmm0
mov dword [rsp + 0x24], 2
mov rbx, qword [0x140527cb0]
mov qword [rsp + 0x40], rbx
xorps xmm0, xmm0
movdqa xmmword [rbp - 0x20], xmm0
lea r12, [rbx + 0x40]
mov rcx, r12
call qword [sym.imp.KERNEL32.dll_AcquireSRWLockShared]
nop dword [rax + rax]
mov qword [rsp + 0x48], r12
lea r8, [rbp + 0x48]
lea rdx, [rbp - 0x30]
mov rcx, rbx
call fcn.140089d70
mov rbx, qword [rax]
mov qword [rbp - 0x70], rbx
mov rdi, qword [rax + 8]
mov qword [rbp - 0x68], rdi
mov qword [rax], rsi
mov qword [rax + 8], rsi
movaps xmm6, xmmword [rbp - 0x70]
movdqa xmmword [rbp - 0x20], xmm6
mov esi, 0xffffffff
mov r13, qword [rbp - 0x28]
test r13, r13
je 0x14007e7d2
mov eax, esi
lock xadd dword [r13 + 8], eax
cmp eax, 1
je 0x14007f248
test r12, r12
jne 0x14007f185
test rbx, rbx
jne 0x14007f123
lea r8, [rbp + 0x48]
lea rdx, [rbp - 0x40]
mov rcx, qword [rsp + 0x40]
call fcn.14008a2a0
mov rbx, qword [rax]
mov qword [rbp + 0x20], rbx
mov rcx, qword [rax + 8]
mov qword [rbp + 0x28], rcx
xor ebx, ebx
mov qword [rax], rbx
mov qword [rax + 8], rbx
or r14d, 0x10
mov dword [rsp + 0x24], r14d
test r14b, 8
jne 0x14007f364
test r14b, 4
je 0x14007e841
mov rcx, qword [rsp + 0x78]
test rcx, rcx
je 0x14007e841
mov eax, esi
lock xadd dword [rcx + 8], eax
cmp eax, 1
je 0x14007f295
test rdi, rdi
je 0x14007e854
lock xadd dword [rdi + 8], esi
cmp esi, 1
je 0x14007f26f
mov rcx, qword [rbp - 0x48]
test rcx, rcx
je 0x14007e863
call fcn.14008a480
nop
mov rdi, qword [rbp + 0x20]
mov qword [rbp + 0x290], rdi
mov rax, qword [rbp + 0x28]
mov qword [rbp + 0x298], rax
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x20], xmm0
mov r13, qword [rbp + 0x38]
mov qword [rbp + 0x2a8], r13
lea rax, vtable.sense::cyberData::GenericEtwPropertyEntity.0
mov qword [rbp + 0x2a0], rax
movzx r8d, byte [rbp + 0x40]
mov byte [rsp + 0x20], r8b
mov byte [rbp + 0x2b0], r8b
movzx r9d, word [rbp + 0x42]
mov word [rsp + 0x28], r9w
mov word [rbp + 0x2b2], r9w
movups xmm6, xmmword [rbp + 0x48]
movups xmmword [rbp + 0x2b8], xmm6
movups xmm7, xmmword [rbp + 0x58]
movups xmmword [rbp + 0x2c8], xmm7
mov qword [rbp + 0x58], rbx
mov qword [rbp + 0x60], 7
mov word [rbp + 0x48], bx
movzx r10d, word [rbp + 0x68]
mov word [rsp + 0x24], r10w
mov word [rbp + 0x2d8], r10w
mov rcx, qword [rbp + 0x70]
mov qword [rbp - 0x80], rcx
mov rdx, qword [rbp + 0x78]
mov qword [rsp + 0x40], rdx
mov rsi, qword [rbp + 0x80]
mov qword [rsp + 0x50], rsi
movdqa xmmword [rbp + 0x70], xmm0
mov qword [rbp + 0x80], rbx
movzx r11d, byte [rbp + 0x88]
mov byte [rsp + 0x21], r11b
mov byte [rbp + 0x2f8], r11b
movzx ebx, byte [rbp + 0x89]
mov byte [rsp + 0x22], bl
mov byte [rbp + 0x2f9], bl
movzx r12d, byte [rbp + 0x8a]
mov byte [rsp + 0x23], r12b
mov byte [rbp + 0x2fa], r12b
mov eax, dword [rbp + 0x8c]
mov dword [rsp + 0x30], eax
mov dword [rbp + 0x2fc], eax
mov r14, qword [rbp + 0x90]
mov qword [rsp + 0x38], r14
mov rsi, qword [rbp + 0x98]
mov qword [rsp + 0x58], rsi
movdqa xmmword [rbp + 0x90], xmm0
mov rsi, qword [rbp + 0xa0]
mov qword [rsp + 0x60], rsi
mov rsi, qword [rbp + 0xa8]
mov qword [rsp + 0x68], rsi
movdqa xmmword [rbp + 0xa0], xmm0
mov rsi, qword [rbp + 0xb0]
mov qword [rbp - 0x50], rsi
mov rsi, qword [rbp + 0xb8]
mov qword [rbp - 0x40], rsi
movdqa xmmword [rbp + 0xb0], xmm0
mov rsi, qword [rbp + 0xc0]
mov qword [rbp - 0x30], rsi
mov rsi, qword [rbp + 0xc8]
mov qword [rbp - 0x20], rsi
movdqa xmmword [rbp + 0xc0], xmm0
mov rsi, qword [rbp + 0xd0]
mov qword [rbp - 0x10], rsi
mov rsi, qword [rbp + 0xd8]
mov qword [rbp - 0x70], rsi
movdqa xmmword [rbp + 0xd0], xmm0
mov rsi, qword [rbp + 0xe0]
mov qword [rsp + 0x70], rsi
mov rsi, qword [rbp + 0xe8]
mov qword [rsp + 0x48], rsi
movdqa xmmword [rbp + 0xe0], xmm0
lea rsi, [rbp + 0x290]
mov qword [rbp + 0xf0], rsi
mov qword [rbp + 0x100], r13
lea rsi, vtable.sense::cyberData::GenericEtwPropertyEntity.0
mov qword [rbp + 0xf8], rsi
mov byte [rbp + 0x108], r8b
mov word [rbp + 0x10a], r9w
movaps xmmword [rbp + 0x110], xmm6
movaps xmmword [rbp + 0x120], xmm7
xor esi, esi
mov qword [rbp + 0x2c8], rsi
mov qword [rbp + 0x2d0], 7
mov word [rbp + 0x2b8], si
mov word [rbp + 0x130], r10w
mov qword [rbp + 0x138], rcx
mov qword [rbp + 0x140], rdx
mov rsi, qword [rsp + 0x50]
mov qword [rbp + 0x148], rsi
movdqa xmmword [rbp + 0x2e0], xmm0
mov qword [rbp + 0x2f0], 0
mov byte [rbp + 0x150], r11b
mov byte [rbp + 0x151], bl
mov byte [rbp + 0x152], r12b
mov dword [rbp + 0x154], eax
mov qword [rbp + 0x158], r14
mov rax, qword [rsp + 0x58]
mov qword [rbp + 0x160], rax
movdqa xmmword [rbp + 0x300], xmm0
mov rax, qword [rsp + 0x60]
mov qword [rbp + 0x168], rax
mov rax, qword [rsp + 0x68]
mov qword [rbp + 0x170], rax
movdqa xmmword [rbp + 0x310], xmm0
mov rax, qword [rbp - 0x50]
mov qword [rbp + 0x178], rax
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0x180], rax
movdqa xmmword [rbp + 0x320], xmm0
mov rax, qword [rbp - 0x30]
mov qword [rbp + 0x188], rax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x190], rax
movdqa xmmword [rbp + 0x330], xmm0
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x198], rax
mov rax, qword [rbp - 0x70]
mov qword [rbp + 0x1a0], rax
movdqa xmmword [rbp + 0x340], xmm0
mov rax, qword [rsp + 0x70]
mov qword [rbp + 0x1a8], rax
mov rax, qword [rsp + 0x48]
mov qword [rbp + 0x1b0], rax
movdqa xmmword [rbp + 0x350], xmm0
test rdi, rdi
je 0x14007f142
mov rdi, qword [rdi + 0x40]
movzx edx, dil
movabs rax, 0xcbf29ce484222325
xor rdx, rax
movabs rsi, 0x100000001b3
imul rdx, rsi
mov rax, rdi
shr rax, 8
movzx ecx, al
xor rdx, rcx
imul rdx, rsi
mov rax, rdi
shr rax, 0x10
movzx ecx, al
xor rdx, rcx
imul rdx, rsi
mov rax, rdi
shr rax, 0x18
movzx ecx, al
xor rdx, rcx
imul rdx, rsi
mov rax, rdi
shr rax, 0x20
movzx ecx, al
xor rdx, rcx
imul rdx, rsi
mov rax, rdi
shr rax, 0x28
movzx ecx, al
xor rdx, rcx
imul rdx, rsi
mov rax, rdi
shr rax, 0x30
movzx ecx, al
xor rdx, rcx
imul rdx, rsi
mov rax, rdi
shr rax, 0x38
xor rdx, rax
imul rdx, rsi
and rdx, qword [r15 + 0x30]
mov rcx, qword [r15 + 0x18]
mov rax, rdx
add rax, rax
mov rcx, qword [rcx + rax*8 + 8]
lea r14, [r15 + 8]
mov rsi, qword [r14]
cmp rcx, rsi
je 0x14007ec5b
add rdx, rdx
mov rax, qword [r15 + 0x18]
mov rax, qword [rax + rdx*8]
cmp rdi, qword [rcx + 0x10]
je 0x14007ec60
cmp rcx, rax
jne 0x14007f224
mov rcx, rsi
jmp 0x14007ec65
test rcx, rcx
je 0x14007ec5b
cmp rcx, rsi
jne 0x14007f163
mov qword [rbp + 0x1c0], rdi
mov qword [rbp + 0x1d0], r13
lea rax, vtable.sense::cyberData::GenericEtwPropertyEntity.0
mov qword [rbp + 0x1c8], rax
mov byte [rbp + 0x1d8], r8b
mov word [rbp + 0x1da], r9w
movaps xmmword [rbp + 0x1e0], xmm6
movaps xmmword [rbp + 0x1f0], xmm7
xor r9d, r9d
mov qword [rbp + 0x120], r9
mov qword [rbp + 0x128], 7
mov word [rbp + 0x110], r9w
mov word [rbp + 0x200], r10w
mov rax, qword [rbp - 0x80]
mov qword [rbp + 0x208], rax
mov rax, qword [rsp + 0x40]
mov qword [rbp + 0x210], rax
mov rax, qword [rsp + 0x50]
mov qword [rbp + 0x218], rax
mov qword [rbp + 0x138], r9
xorps xmm0, xmm0
movdqa xmmword [rbp + 0x140], xmm0
mov byte [rbp + 0x220], r11b
mov byte [rbp + 0x221], bl
mov byte [rbp + 0x222], r12b
mov eax, dword [rsp + 0x30]
mov dword [rbp + 0x224], eax
mov rax, qword [rsp + 0x38]
mov qword [rbp + 0x228], rax
mov rax, qword [rsp + 0x58]
mov qword [rbp + 0x230], rax
mov qword [rbp + 0x158], r9
mov qword [rbp + 0x160], r9
mov rax, qword [rsp + 0x60]
mov qword [rbp + 0x238], rax
mov rax, qword [rsp + 0x68]
mov qword [rbp + 0x240], rax
mov qword [rbp + 0x168], r9
mov qword [rbp + 0x170], r9
mov rax, qword [rbp - 0x50]
mov qword [rbp + 0x248], rax
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0x250], rax
mov qword [rbp + 0x178], r9
mov qword [rbp + 0x180], r9
mov rax, qword [rbp - 0x30]
mov qword [rbp + 0x258], rax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x260], rax
mov qword [rbp + 0x188], r9
mov qword [rbp + 0x190], r9
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x268], rax
mov rax, qword [rbp - 0x70]
mov qword [rbp + 0x270], rax
mov qword [rbp + 0x198], r9
mov qword [rbp + 0x1a0], r9
mov rax, qword [rsp + 0x70]
mov qword [rbp + 0x278], rax
mov rax, qword [rsp + 0x48]
mov qword [rbp + 0x280], rax
mov qword [rbp + 0x1a8], r9
mov qword [rbp + 0x1b0], r9
movzx r12d, dil
movabs rax, 0xcbf29ce484222325
xor r12, rax
movabs rdx, 0x100000001b3
imul r12, rdx
mov rax, rdi
shr rax, 8
movzx ecx, al
xor r12, rcx
imul r12, rdx
mov rax, rdi
shr rax, 0x10
movzx ecx, al
xor r12, rcx
imul r12, rdx
mov rax, rdi
shr rax, 0x18
movzx ecx, al
xor r12, rcx
imul r12, rdx
mov rax, rdi
shr rax, 0x20
movzx ecx, al
xor r12, rcx
imul r12, rdx
mov rax, rdi
shr rax, 0x28
movzx ecx, al
xor r12, rcx
imul r12, rdx
mov rax, rdi
shr rax, 0x30
movzx ecx, al
xor r12, rcx
imul r12, rdx
mov rax, rdi
shr rax, 0x38
xor r12, rax
imul r12, rdx
mov r8, qword [r15 + 0x30]
and r8, r12
mov rax, r8
add rax, rax
mov rdx, qword [r15 + 0x18]
mov rcx, qword [rdx + rax*8 + 8]
cmp rcx, rsi
je 0x14007eec8
add r8, r8
mov rax, qword [rdx + r8*8]
cmp rdi, qword [rcx + 0x10]
je 0x14007f0be
cmp rcx, rax
jne 0x14007f22d
mov rsi, rcx
movabs rax, 0x12f684bda12f684
cmp qword [r15 + 0x10], rax
je 0x14007f341
mov qword [rbp], r14
mov qword [rbp + 8], r9
mov ecx, 0xd8
call fcn.1401568fc
mov rbx, rax
mov qword [rbp + 8], rax
mov qword [rax + 0x10], rdi
mov qword [rax + 0x20], r13
lea rax, vtable.sense::cyberData::GenericEtwPropertyEntity.0
mov qword [rbx + 0x18], rax
movzx eax, byte [rsp + 0x20]
mov byte [rbx + 0x28], al
movzx eax, word [rsp + 0x28]
mov word [rbx + 0x2a], ax
xor edi, edi
movups xmmword [rbx + 0x30], xmm6
movups xmmword [rbx + 0x40], xmm7
mov qword [rbp + 0x1f0], rdi
mov qword [rbp + 0x1f8], 7
mov word [rbp + 0x1e0], di
movzx eax, word [rsp + 0x24]
mov word [rbx + 0x50], ax
mov rax, qword [rbp - 0x80]
mov qword [rbx + 0x58], rax
mov rax, qword [rsp + 0x40]
mov qword [rbx + 0x60], rax
mov rax, qword [rsp + 0x50]
mov qword [rbx + 0x68], rax
mov qword [rbp + 0x208], rdi
xorps xmm0, xmm0
movdqa xmmword [rbp + 0x210], xmm0
movzx eax, byte [rsp + 0x21]
mov byte [rbx + 0x70], al
movzx eax, byte [rsp + 0x22]
mov byte [rbx + 0x71], al
movzx eax, byte [rsp + 0x23]
mov byte [rbx + 0x72], al
mov eax, dword [rsp + 0x30]
mov dword [rbx + 0x74], eax
mov rax, qword [rsp + 0x38]
mov qword [rbx + 0x78], rax
mov rax, qword [rsp + 0x58]
mov qword [rbx + 0x80], rax
mov qword [rbp + 0x228], rdi
mov qword [rbp + 0x230], rdi
mov rax, qword [rsp + 0x60]
mov qword [rbx + 0x88], rax
mov rax, qword [rsp + 0x68]
mov qword [rbx + 0x90], rax
mov qword [rbp + 0x238], rdi
mov qword [rbp + 0x240], rdi
mov rax, qword [rbp - 0x50]
mov qword [rbx + 0x98], rax
mov rax, qword [rbp - 0x40]
mov qword [rbx + 0xa0], rax
mov qword [rbp + 0x248], rdi
mov qword [rbp + 0x250], rdi
mov rax, qword [rbp - 0x30]
mov qword [rbx + 0xa8], rax
mov rax, qword [rbp - 0x20]
mov qword [rbx + 0xb0], rax
mov qword [rbp + 0x258], rdi
mov qword [rbp + 0x260], rdi
mov rax, qword [rbp - 0x10]
mov qword [rbx + 0xb8], rax
mov rax, qword [rbp - 0x70]
mov qword [rbx + 0xc0], rax
mov qword [rbp + 0x268], rdi
mov qword [rbp + 0x270], rdi
mov rax, qword [rsp + 0x70]
mov qword [rbx + 0xc8], rax
mov rax, qword [rsp + 0x48]
mov qword [rbx + 0xd0], rax
mov qword [rbp + 0x278], rdi
mov qword [rbp + 0x280], rdi
mov rcx, r15
call fcn.140073c2c
test al, al
jne 0x14007f2c2
mov r8, qword [rsi + 8]
inc qword [r15 + 0x10]
mov qword [rbx], rsi
mov qword [rbx + 8], r8
mov qword [r8], rbx
mov qword [rsi + 8], rbx
mov rcx, qword [r15 + 0x18]
mov rax, qword [r15 + 0x30]
and rax, r12
mov rdx, rax
add rdx, rdx
add rax, rax
lea r9, [rcx + rax*8]
mov rax, qword [rcx + rdx*8]
cmp rax, qword [r14]
jne 0x14007f236
mov qword [rcx + rdx*8], rbx
mov qword [r9 + 8], rbx
lea rcx, [rbp + 0x1c8]
call fcn.140082220
nop
lea rcx, [rbp + 0xf8]
call fcn.140082220
nop
lea rcx, [rbp + 0x290]
call fcn.1400803a0
nop
lea rcx, [rbp + 0x30]
call fcn.140082220
mov rcx, qword [rbp + 0x360]
xor rcx, rsp
call fcn.140156340
lea r11, [rsp + 0x490]
mov rbx, qword [r11 + 0x58]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
test rdi, rdi
je 0x14007f12c
lock inc dword [rdi + 8]
movdqa xmmword [rsp + 0x70], xmm6
lea rax, [rsp + 0x70]
mov r14d, 6
jmp 0x14007e7f9
lea rdx, str.cant_insert_a_null_property_name
lea rcx, [rbp]
call fcn.14007e560
lea rdx, [0x1404c8788]
lea rcx, [rbp]
call sub.api_ms_win_crt_private_l1_1_0.dll__CxxThrowException
int3
mov qword [rsp + 0x38], rdi
lea r9, [rbp + 0xf8]
lea r8, [rsp + 0x38]
lea rdx, [rbp]
mov rcx, r15
call fcn.140087334
jmp 0x14007f0cb
mov rcx, r12
call qword [sym.imp.KERNEL32.dll_ReleaseSRWLockShared]
nop dword [rax + rax]
nop
jmp 0x14007e7db
movabs rdi, 0x7ffffffffffffffe
cmp rbx, rdi
ja 0x14007f424
mov rax, rbx
or rax, 7
cmp rax, rdi
ja 0x14007f438
mov rdi, rax
cmp rax, r14
cmovb rdi, r14
lea rcx, [rdi + 1]
movabs rax, 0x7fffffffffffffff
cmp rcx, rax
ja 0x14007f449
add rcx, rcx
cmp rcx, 0x1000
jae 0x14007f43f
test rcx, rcx
je 0x14007f1fb
call fcn.1401568fc
mov r12, rax
mov qword [rbp + 0x58], rbx
mov qword [rbp + 0x60], rdi
add rbx, rbx
mov r8, rbx
mov rdx, rsi
mov rcx, r12
call sub.api_ms_win_crt_private_l1_1_0.dll_memcpy
xor esi, esi
mov word [r12 + rbx], si
mov qword [rbp + 0x48], r12
jmp 0x14007e6da
mov rcx, qword [rcx + 8]
jmp 0x14007ec4c
mov rcx, qword [rcx + 8]
jmp 0x14007eeb2
cmp rax, rsi
jne 0x14007f355
mov qword [rcx + rdx*8], rbx
jmp 0x14007f0be
mov rax, qword [r13]
movabs r10, 0xa545274f70dcb170
mov rcx, r13
mov rax, qword [rax]
call qword [case.0x140084760.0]
mov rcx, r13
call fcn.140084740
jmp 0x14007e7d2
mov rax, qword [rdi]
movabs r10, 0xa545274f70dcb170
mov rcx, rdi
mov rax, qword [rax]
call qword [case.0x140084760.0]
mov rcx, rdi
call fcn.140084740
jmp 0x14007e854
mov rbx, qword [rsp + 0x78]
mov rax, qword [rbx]
movabs r10, 0xa545274f70dcb170
mov rcx, rbx
mov rax, qword [rax]
call qword [case.0x140084760.0]
mov rcx, rbx
call fcn.140084740
xor ebx, ebx
jmp 0x14007e841
mov rcx, r15
call fcn.1400ecc88
mov rdx, qword [r15 + 0x30]
and rdx, r12
mov r8, qword [r15 + 0x18]
mov rax, rdx
add rax, rax
mov rcx, qword [r8 + rax*8 + 8]
mov rax, qword [r14]
cmp rcx, rax
je 0x14007f321
add rdx, rdx
mov rax, qword [r8 + rdx*8]
mov rdx, qword [rbx + 0x10]
cmp rdx, qword [rcx + 0x10]
jne 0x14007f316
mov rax, qword [rcx]
mov qword [rbp - 0x58], rcx
mov qword [rbp - 0x60], rax
movaps xmm0, xmmword [rbp - 0x60]
movdqa xmmword [rbp], xmm0
mov rsi, qword [rbp]
jmp 0x14007f07b
cmp rcx, rax
je 0x14007f327
mov rcx, qword [rcx + 8]
jmp 0x14007f2f3
mov qword [rbp - 0x58], rdi
jmp 0x14007f300
mov qword [rbp - 0x60], rcx
mov qword [rbp - 0x58], rdi
movaps xmm0, xmmword [rbp - 0x60]
movdqa xmmword [rbp], xmm0
mov rsi, qword [rbp]
jmp 0x14007f07b
lea rcx, str.unordered_map_set_too_long
call qword [sym.imp.msvcp_win.dll_void___cdecl_std::_Xlength_error_char_const____ptr64_]
nop dword [rax + rax]
nop
cmp qword [r9 + 8], r8
jne 0x14007f0be
jmp 0x14007f0ba
and r14d, 0xfffffff7
mov dword [rsp + 0x24], r14d
mov rcx, qword [rbp - 0x38]
test rcx, rcx
je 0x14007e821
call fcn.14008a480
jmp 0x14007e821
lea rdi, [0x1404ff520]
mov qword [rbp - 0x80], rdi
mov rcx, rdi
call fcn.1400e809c
nop
cmp qword [0x140527cb0], 0
jne 0x14007f410
mov ecx, 0x48
call fcn.1401568fc
mov rbx, rax
mov qword [rsp + 0x40], rax
xor edx, edx
lea r8d, [rdx + 0x48]
mov rcx, rax
call sub.api_ms_win_crt_string_l1_1_0.dll_memset
mov rcx, rbx
call fcn.1400e8188
nop
mov rdx, rax
lea rcx, [rbp - 0x10]
call fcn.1400e8120
mov rdx, qword [rax]
mov rcx, qword [0x140527cb0]
mov qword [rax], rcx
mov qword [0x140527cb0], rdx
mov r8, qword [rax + 8]
mov rdx, qword [0x140527cb8]
mov qword [rax + 8], rdx
mov qword [0x140527cb8], r8
mov rcx, qword [rbp - 8]
test rcx, rcx
je 0x14007f410
call fcn.14008a480
nop
mov rcx, rdi
call qword [sym.imp.msvcp_win.dll__Mtx_unlock]
nop dword [rax + rax]
jmp 0x14007e735
lea rcx, str.string_too_long
call qword [sym.imp.msvcp_win.dll_void___cdecl_std::_Xlength_error_char_const____ptr64_]
nop dword [rax + rax]
int3
mov rcx, 0xfffffffffffffffe
call fcn.14008cd30
jmp 0x14007f1f8
call fcn.140152450
int3
lea rax, [rcx + 4]
jmp 0x14007f472
mov ebx, 4
sub rbx, rdx
mov r8, rbx
xor edx, edx
mov rcx, rdi
call sub.api_ms_win_crt_string_l1_1_0.dll_memset
lea rax, [rbx + rdi]
mov rcx, qword [rbp + 0x70]
mov qword [rbp + 0x78], rax
jmp 0x14007e724