Function at 0x14007f1b0
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 [0x1404fa650]
xor rax, rsp
mov qword [rbp + 0x360], rax
movzx ebx, r9b
mov r12, r8
mov rsi, rdx
mov r15, rcx
xor r13d, r13d
mov dword [rsp + 0x24], r13d
lea rax, vtable.sense::cyberData::BaseEntity.0
mov qword [rbp + 0x30], rax
lea rcx, [rsp + 0x30]
call qword [sym.imp.api_ms_win_core_sysinfo_l1_1_0.dll_GetSystemTimeAsFileTime]
nop dword [rax + rax]
mov rax, qword [rsp + 0x30]
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], 1
movzx eax, word [rbp + 0x3f0]
mov word [rbp + 0x42], ax
mov qword [rbp + 0x58], r13
mov qword [rbp + 0x60], 7
mov word [rbp + 0x48], r13w
mov word [rbp + 0x68], r13w
xorps xmm0, xmm0
movdqa xmmword [rbp + 0x70], xmm0
mov qword [rbp + 0x80], r13
mov byte [rbp + 0x88], bl
mov word [rbp + 0x89], r13w
mov dword [rbp + 0x8c], r13d
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, [r13 + 0xa]
cmp rax, rsi
je 0x14007f2f8
mov rbx, qword [rsi + 0x10]
cmp qword [rsi + 0x18], 8
jb 0x14007f2d2
mov rsi, qword [rsi]
cmp rbx, 7
ja 0x14007fdca
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], r13w
mov rax, qword [r12 + 0x10]
lea rdi, [rax*2 + 2]
mov r10, qword [rbp + 0x78]
mov rcx, r10
mov r9, qword [rbp + 0x70]
sub rcx, r9
cmp rdi, rcx
jb 0x1400800a4
jbe 0x14007f341
mov rax, qword [rbp + 0x80]
sub rax, r9
cmp rdi, rax
jbe 0x140080057
mov rdx, rdi
lea rcx, [rbp + 0x70]
call fcn.140081440
mov r9, qword [rbp + 0x70]
cmp qword [r12 + 0x18], 8
jb 0x14007f34d
mov r12, qword [r12]
mov r8, rdi
mov rdx, r12
mov rcx, r9
call sub.api_ms_win_crt_private_l1_1_0.dll_memcpy
nop
cmp qword [0x140524960], 0
je 0x14007ffb7
mov rax, qword [0x140524968]
test rax, rax
je 0x14007f37a
lock inc dword [rax + 8]
movups xmm0, xmmword [0x140524960]
movups xmmword [rbp - 0x50], xmm0
mov dword [rsp + 0x24], 2
mov rbx, qword [0x140524960]
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.140089a90
mov rbx, qword [rax]
mov qword [rbp - 0x70], rbx
mov rdi, qword [rax + 8]
mov qword [rbp - 0x68], rdi
mov qword [rax], r13
mov qword [rax + 8], r13
movaps xmm6, xmmword [rbp - 0x70]
movdqa xmmword [rbp - 0x20], xmm6
mov esi, 0xffffffff
mov r13, qword [rbp - 0x28]
test r13, r13
je 0x14007f407
mov eax, esi
lock xadd dword [r13 + 8], eax
cmp eax, 1
je 0x14007fe7a
test r12, r12
jne 0x14007fdb5
test rbx, rbx
jne 0x14007fd53
lea r8, [rbp + 0x48]
lea rdx, [rbp - 0x40]
mov rcx, qword [rsp + 0x40]
call fcn.140089fc0
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 0x14007ff97
test r14b, 4
je 0x14007f476
mov rcx, qword [rsp + 0x78]
test rcx, rcx
je 0x14007f476
mov eax, esi
lock xadd dword [rcx + 8], eax
cmp eax, 1
je 0x14007fec7
test rdi, rdi
je 0x14007f489
lock xadd dword [rdi + 8], esi
cmp esi, 1
je 0x14007fea1
mov rcx, qword [rbp - 0x48]
test rcx, rcx
je 0x14007f498
call fcn.14008a1a0
nop
mov rsi, qword [rbp + 0x20]
mov qword [rbp + 0x290], rsi
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 r9d, byte [rbp + 0x40]
mov byte [rsp + 0x21], r9b
mov byte [rbp + 0x2b0], r9b
movzx r10d, word [rbp + 0x42]
mov word [rsp + 0x28], r10w
mov word [rbp + 0x2b2], r10w
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 r11d, word [rbp + 0x68]
mov word [rsp + 0x24], r11w
mov word [rbp + 0x2d8], r11w
mov rdx, qword [rbp + 0x70]
mov qword [rbp - 0x80], rdx
mov r8, qword [rbp + 0x78]
mov qword [rsp + 0x40], r8
mov r14, qword [rbp + 0x80]
mov qword [rsp + 0x50], r14
movdqa xmmword [rbp + 0x70], xmm0
mov qword [rbp + 0x80], rbx
movzx ebx, byte [rbp + 0x88]
mov byte [rsp + 0x22], bl
mov byte [rbp + 0x2f8], bl
movzx edi, byte [rbp + 0x89]
mov byte [rsp + 0x23], dil
mov byte [rbp + 0x2f9], dil
movzx eax, byte [rbp + 0x8a]
mov byte [rsp + 0x20], al
mov byte [rbp + 0x2fa], al
mov ecx, dword [rbp + 0x8c]
mov dword [rsp + 0x38], ecx
mov dword [rbp + 0x2fc], ecx
mov r12, qword [rbp + 0x90]
mov qword [rsp + 0x30], r12
mov r14, qword [rbp + 0x98]
mov qword [rsp + 0x58], r14
movdqa xmmword [rbp + 0x90], xmm0
mov r14, qword [rbp + 0xa0]
mov qword [rsp + 0x60], r14
mov r14, qword [rbp + 0xa8]
mov qword [rsp + 0x68], r14
movdqa xmmword [rbp + 0xa0], xmm0
mov r14, qword [rbp + 0xb0]
mov qword [rbp - 0x50], r14
mov r14, qword [rbp + 0xb8]
mov qword [rbp - 0x40], r14
movdqa xmmword [rbp + 0xb0], xmm0
mov r14, qword [rbp + 0xc0]
mov qword [rbp - 0x30], r14
mov r14, qword [rbp + 0xc8]
mov qword [rbp - 0x20], r14
movdqa xmmword [rbp + 0xc0], xmm0
mov r14, qword [rbp + 0xd0]
mov qword [rbp - 0x10], r14
mov r14, qword [rbp + 0xd8]
mov qword [rbp - 0x70], r14
movdqa xmmword [rbp + 0xd0], xmm0
mov r14, qword [rbp + 0xe0]
mov qword [rsp + 0x70], r14
mov r14, qword [rbp + 0xe8]
mov qword [rsp + 0x48], r14
movdqa xmmword [rbp + 0xe0], xmm0
lea r14, [rbp + 0x290]
mov qword [rbp + 0xf0], r14
mov qword [rbp + 0x100], r13
lea r14, vtable.sense::cyberData::GenericEtwPropertyEntity.0
mov qword [rbp + 0xf8], r14
mov byte [rbp + 0x108], r9b
mov word [rbp + 0x10a], r10w
movaps xmmword [rbp + 0x110], xmm6
movaps xmmword [rbp + 0x120], xmm7
xor r14d, r14d
mov qword [rbp + 0x2c8], r14
mov qword [rbp + 0x2d0], 7
mov word [rbp + 0x2b8], r14w
mov word [rbp + 0x130], r11w
mov qword [rbp + 0x138], rdx
mov qword [rbp + 0x140], r8
mov r14, qword [rsp + 0x50]
mov qword [rbp + 0x148], r14
movdqa xmmword [rbp + 0x2e0], xmm0
xor edx, edx
mov qword [rbp + 0x2f0], rdx
mov byte [rbp + 0x150], bl
mov byte [rbp + 0x151], dil
mov byte [rbp + 0x152], al
mov dword [rbp + 0x154], ecx
mov qword [rbp + 0x158], r12
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 rsi, rsi
je 0x14007fd72
mov rsi, qword [rsi + 0x40]
movzx edx, sil
movabs rax, 0xcbf29ce484222325
xor rdx, rax
movabs r8, 0x100000001b3
imul rdx, r8
mov rax, rsi
shr rax, 8
movzx ecx, al
xor rdx, rcx
imul rdx, r8
mov rax, rsi
shr rax, 0x10
movzx ecx, al
xor rdx, rcx
imul rdx, r8
mov rax, rsi
shr rax, 0x18
movzx ecx, al
xor rdx, rcx
imul rdx, r8
mov rax, rsi
shr rax, 0x20
movzx ecx, al
xor rdx, rcx
imul rdx, r8
mov rax, rsi
shr rax, 0x28
movzx ecx, al
xor rdx, rcx
imul rdx, r8
mov rax, rsi
shr rax, 0x30
movzx ecx, al
xor rdx, rcx
imul rdx, r8
mov rax, rsi
shr rax, 0x38
xor rdx, rax
imul rdx, r8
mov r8, qword [r15 + 0x30]
and r8, rdx
mov rdx, qword [r15 + 0x18]
mov rax, r8
add rax, rax
mov rcx, qword [rdx + rax*8 + 8]
lea r12, [r15 + 8]
mov r14, qword [r12]
cmp rcx, r14
je 0x14007f88b
add r8, r8
mov rax, qword [rdx + r8*8]
cmp rsi, qword [rcx + 0x10]
je 0x14007f890
cmp rcx, rax
jne 0x14007fe57
mov rcx, r14
jmp 0x14007f895
test rcx, rcx
je 0x14007f88b
cmp rcx, r14
jne 0x14007fd93
mov qword [rbp + 0x1c0], rsi
mov qword [rbp + 0x1d0], r13
lea rax, vtable.sense::cyberData::GenericEtwPropertyEntity.0
mov qword [rbp + 0x1c8], rax
mov byte [rbp + 0x1d8], r9b
mov word [rbp + 0x1da], r10w
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], r11w
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], bl
mov byte [rbp + 0x221], dil
movzx eax, byte [rsp + 0x20]
mov byte [rbp + 0x222], al
mov eax, dword [rsp + 0x38]
mov dword [rbp + 0x224], eax
mov rax, qword [rsp + 0x30]
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 edi, sil
movabs rax, 0xcbf29ce484222325
xor rdi, rax
movabs r8, 0x100000001b3
imul rdi, r8
mov rax, rsi
shr rax, 8
movzx ecx, al
xor rdi, rcx
imul rdi, r8
mov rax, rsi
shr rax, 0x10
movzx ecx, al
xor rdi, rcx
imul rdi, r8
mov rax, rsi
shr rax, 0x18
movzx ecx, al
xor rdi, rcx
imul rdi, r8
mov rax, rsi
shr rax, 0x20
movzx ecx, al
xor rdi, rcx
imul rdi, r8
mov rax, rsi
shr rax, 0x28
movzx ecx, al
xor rdi, rcx
imul rdi, r8
mov rax, rsi
shr rax, 0x30
movzx ecx, al
xor rdi, rcx
imul rdi, r8
mov rax, rsi
shr rax, 0x38
xor rdi, rax
imul rdi, r8
mov r8, rdi
and r8, qword [r15 + 0x30]
mov rax, r8
add rax, rax
mov rcx, qword [rdx + rax*8 + 8]
cmp rcx, r14
je 0x14007faf8
add r8, r8
mov rax, qword [rdx + r8*8]
cmp rsi, qword [rcx + 0x10]
je 0x14007fcee
cmp rcx, rax
jne 0x14007fe60
mov r14, rcx
movabs rax, 0x12f684bda12f684
cmp qword [r15 + 0x10], rax
je 0x14007ff74
mov qword [rbp], r12
mov qword [rbp + 8], r9
mov ecx, 0xd8
call fcn.140157bbc
mov rbx, rax
mov qword [rbp + 8], rax
mov qword [rax + 0x10], rsi
mov qword [rax + 0x20], r13
lea rax, vtable.sense::cyberData::GenericEtwPropertyEntity.0
mov qword [rbx + 0x18], rax
movzx eax, byte [rsp + 0x21]
mov byte [rbx + 0x28], al
movzx eax, word [rsp + 0x28]
mov word [rbx + 0x2a], ax
xor esi, esi
movups xmmword [rbx + 0x30], xmm6
movups xmmword [rbx + 0x40], xmm7
mov qword [rbp + 0x1f0], rsi
mov qword [rbp + 0x1f8], 7
mov word [rbp + 0x1e0], si
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], rsi
xorps xmm0, xmm0
movdqa xmmword [rbp + 0x210], xmm0
movzx eax, byte [rsp + 0x22]
mov byte [rbx + 0x70], al
movzx eax, byte [rsp + 0x23]
mov byte [rbx + 0x71], al
movzx eax, byte [rsp + 0x20]
mov byte [rbx + 0x72], al
mov eax, dword [rsp + 0x38]
mov dword [rbx + 0x74], eax
mov rax, qword [rsp + 0x30]
mov qword [rbx + 0x78], rax
mov rax, qword [rsp + 0x58]
mov qword [rbx + 0x80], rax
mov qword [rbp + 0x228], rsi
mov qword [rbp + 0x230], rsi
mov rax, qword [rsp + 0x60]
mov qword [rbx + 0x88], rax
mov rax, qword [rsp + 0x68]
mov qword [rbx + 0x90], rax
mov qword [rbp + 0x238], rsi
mov qword [rbp + 0x240], rsi
mov rax, qword [rbp - 0x50]
mov qword [rbx + 0x98], rax
mov rax, qword [rbp - 0x40]
mov qword [rbx + 0xa0], rax
mov qword [rbp + 0x248], rsi
mov qword [rbp + 0x250], rsi
mov rax, qword [rbp - 0x30]
mov qword [rbx + 0xa8], rax
mov rax, qword [rbp - 0x20]
mov qword [rbx + 0xb0], rax
mov qword [rbp + 0x258], rsi
mov qword [rbp + 0x260], rsi
mov rax, qword [rbp - 0x10]
mov qword [rbx + 0xb8], rax
mov rax, qword [rbp - 0x70]
mov qword [rbx + 0xc0], rax
mov qword [rbp + 0x268], rsi
mov qword [rbp + 0x270], rsi
mov rax, qword [rsp + 0x70]
mov qword [rbx + 0xc8], rax
mov rax, qword [rsp + 0x48]
mov qword [rbx + 0xd0], rax
mov qword [rbp + 0x278], rsi
mov qword [rbp + 0x280], rsi
mov rcx, r15
call fcn.14007394c
test al, al
jne 0x14007fef4
mov rdx, qword [r14 + 8]
inc qword [r15 + 0x10]
mov qword [rbx], r14
mov qword [rbx + 8], rdx
mov qword [rdx], rbx
mov qword [r14 + 8], rbx
mov rax, qword [r15 + 0x18]
and rdi, qword [r15 + 0x30]
mov rcx, rdi
shl rcx, 4
add rcx, rax
add rdi, rdi
lea r8, [rax + rdi*8]
mov rax, qword [rcx]
cmp rax, qword [r12]
jne 0x14007fe69
mov qword [rcx], rbx
mov qword [r8 + 8], rbx
lea rcx, [rbp + 0x1c8]
call fcn.140081f40
nop
lea rcx, [rbp + 0xf8]
call fcn.140081f40
nop
lea rcx, [rbp + 0x290]
call fcn.1400800c0
nop
lea rcx, [rbp + 0x30]
call fcn.140081f40
mov rcx, qword [rbp + 0x360]
xor rcx, rsp
call fcn.140157600
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 0x14007fd5c
lock inc dword [rdi + 8]
movdqa xmmword [rsp + 0x70], xmm6
lea rax, [rsp + 0x70]
mov r14d, 6
jmp 0x14007f42e
lea rdx, str.cant_insert_a_null_property_name
lea rcx, [rbp]
call fcn.14007e280
lea rdx, [0x1404c5870]
lea rcx, [rbp]
call sub.api_ms_win_crt_private_l1_1_0.dll__CxxThrowException
int3
mov qword [rsp + 0x30], rsi
lea r9, [rbp + 0xf8]
lea r8, [rsp + 0x30]
lea rdx, [rbp]
mov rcx, r15
call fcn.140087054
jmp 0x14007fcfb
mov rcx, r12
call qword [sym.imp.KERNEL32.dll_ReleaseSRWLockShared]
nop dword [rax + rax]
nop
jmp 0x14007f410
movabs rdi, 0x7ffffffffffffffe
cmp rbx, rdi
ja 0x140080079
mov rax, rbx
or rax, 7
cmp rax, rdi
ja 0x14008008d
mov rdi, rax
cmp rax, r14
cmovb rdi, r14
lea rcx, [rdi + 1]
movabs rax, 0x7fffffffffffffff
cmp rcx, rax
ja 0x14008009e
add rcx, rcx
cmp rcx, 0x1000
jae 0x140080094
test rcx, rcx
je 0x14007fe2b
call fcn.140157bbc
mov r13, rax
mov qword [rbp + 0x58], rbx
mov qword [rbp + 0x60], rdi
add rbx, rbx
mov r8, rbx
mov rdx, rsi
mov rcx, r13
call sub.api_ms_win_crt_private_l1_1_0.dll_memcpy
xor edx, edx
mov word [rbx + r13], dx
mov qword [rbp + 0x48], r13
xor r13d, r13d
jmp 0x14007f2f8
mov rcx, qword [rcx + 8]
jmp 0x14007f87c
mov rcx, qword [rcx + 8]
jmp 0x14007fae2
cmp rax, r14
jne 0x14007ff88
mov qword [rcx], rbx
jmp 0x14007fcee
mov rax, qword [r13]
movabs r10, 0xa545274f70dcb170
mov rcx, r13
mov rax, qword [rax]
call qword [case.0x140084480.0]
mov rcx, r13
call fcn.140084460
jmp 0x14007f407
mov rax, qword [rdi]
movabs r10, 0xa545274f70dcb170
mov rcx, rdi
mov rax, qword [rax]
call qword [case.0x140084480.0]
mov rcx, rdi
call fcn.140084460
jmp 0x14007f489
mov rbx, qword [rsp + 0x78]
mov rax, qword [rbx]
movabs r10, 0xa545274f70dcb170
mov rcx, rbx
mov rax, qword [rax]
call qword [case.0x140084480.0]
mov rcx, rbx
call fcn.140084460
xor ebx, ebx
jmp 0x14007f476
mov rcx, r15
call fcn.1400f27a8
mov rdx, rdi
and rdx, qword [r15 + 0x30]
mov r8, qword [r15 + 0x18]
mov rax, rdx
add rax, rax
mov rcx, qword [r8 + rax*8 + 8]
mov rax, qword [r12]
cmp rcx, rax
je 0x14007ff54
add rdx, rdx
mov rax, qword [r8 + rdx*8]
mov rdx, qword [rbx + 0x10]
cmp rdx, qword [rcx + 0x10]
jne 0x14007ff49
mov rax, qword [rcx]
mov qword [rbp - 0x58], rcx
mov qword [rbp - 0x60], rax
movaps xmm0, xmmword [rbp - 0x60]
movdqa xmmword [rbp], xmm0
mov r14, qword [rbp]
jmp 0x14007fcab
cmp rcx, rax
je 0x14007ff5a
mov rcx, qword [rcx + 8]
jmp 0x14007ff26
mov qword [rbp - 0x58], rsi
jmp 0x14007ff33
mov qword [rbp - 0x60], rcx
mov qword [rbp - 0x58], rsi
movaps xmm0, xmmword [rbp - 0x60]
movdqa xmmword [rbp], xmm0
mov r14, qword [rbp]
jmp 0x14007fcab
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 [r8 + 8], rdx
jne 0x14007fcee
jmp 0x14007fcea
and r14d, 0xfffffff7
mov dword [rsp + 0x24], r14d
mov rcx, qword [rbp - 0x38]
test rcx, rcx
je 0x14007f456
call fcn.14008a1a0
jmp 0x14007f456
lea rdi, [0x1404fc3a0]
mov qword [rbp - 0x80], rdi
mov rcx, rdi
call fcn.1400edb3c
nop
cmp qword [0x140524960], 0
jne 0x140080043
mov ecx, 0x48
call fcn.140157bbc
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.1400edc28
nop
mov rdx, rax
lea rcx, [rbp - 0x10]
call fcn.1400edbc0
mov rdx, qword [rax]
mov rcx, qword [0x140524960]
mov qword [rax], rcx
mov qword [0x140524960], rdx
mov r8, qword [rax + 8]
mov rdx, qword [0x140524968]
mov qword [rax + 8], rdx
mov qword [0x140524968], r8
mov rcx, qword [rbp - 8]
test rcx, rcx
je 0x140080043
call fcn.14008a1a0
nop
mov rcx, rdi
call qword [sym.imp.msvcp_win.dll__Mtx_unlock]
nop dword [rax + rax]
jmp 0x14007f36a
mov rbx, rdi
sub rbx, rcx
add rbx, r10
mov r8, rbx
sub r8, r10
xor edx, edx
mov rcx, r10
call sub.api_ms_win_crt_string_l1_1_0.dll_memset
mov qword [rbp + 0x78], rbx
jmp 0x14007f33d
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.14008ca50
jmp 0x14007fe28
call fcn.140153710
int3
lea rax, [r9 + rdi]
mov qword [rbp + 0x78], rax
jmp 0x14007f341