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

Disassembly:
mov qword [rsp + 8], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x1b0]
sub rsp, 0x2b0
mov rax, qword [0x1401b6838]
xor rax, rsp
mov qword [rbp + 0x1a0], rax
mov rsi, r9
mov qword [rbp - 8], r9
mov rdi, rdx
mov qword [rsp + 0x28], rdx
mov qword [rbp + 0xd8], rdx
xor r14d, r14d
mov dword [rsp + 0x24], r14d
xorps xmm0, xmm0
movups xmmword [rdx], xmm0
mov qword [rdx], r14
mov qword [rdx + 8], r14
mov qword [rdx + 0x10], r14
mov edx, 1
mov dword [rsp + 0x20], edx
mov dword [rsp + 0x24], edx
xor eax, eax
movups xmmword [rbp + 0x108], xmm0
mov qword [rbp + 0x118], rax
lea rdx, [rbp + 0x108]
call fcn.1400406d0
nop
mov rcx, qword [rbp + 0x108]
mov qword [rsp + 0x48], rcx
mov rax, qword [rbp + 0x110]
mov qword [rbp - 0x10], rax
cmp rcx, rax
je 0x1400405e8
movabs r15, 0x100000001b3
mov rbx, qword [rcx]
mov qword [rbp - 0x20], r14
mov qword [rbp - 0x18], 7
mov word [rbp - 0x30], r14w
mov r8d, 2
lea rdx, [0x140150750]
lea rcx, [rbp - 0x30]
call fcn.140011c50
nop
mov rax, qword [rbx]
lea r8, [rbp - 0x30]
lea rdx, [rbp + 0x180]
mov rcx, rbx
mov rax, qword [rax + 0x10]
call qword [case.0x1400f8719.0]
nop
mov rdx, qword [rbp - 0x18]
cmp rdx, 8
jb 0x14003f99a
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14003f995
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14004065f
call fcn.14012e940
mov qword [rbp - 0x20], r14
mov qword [rbp - 0x18], 7
mov word [rbp - 0x30], r14w
mov qword [rbp - 0x40], r14
mov qword [rbp - 0x38], 7
mov word [rbp - 0x50], r14w
mov r8d, 0xc
lea rdx, str.SerialNumber
lea rcx, [rbp - 0x50]
call fcn.140011c50
nop
mov rax, qword [rbx]
lea r8, [rbp - 0x50]
lea rdx, [rbp + 0xe8]
mov rcx, rbx
mov rax, qword [rax + 0x10]
call qword [case.0x1400f8719.0]
nop
mov rdx, qword [rbp - 0x38]
cmp rdx, 8
jb 0x14003fa2f
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14003fa2a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140040665
call fcn.14012e940
mov qword [rbp - 0x40], r14
mov qword [rbp - 0x38], 7
mov word [rbp - 0x50], r14w
mov qword [rbp - 0x60], r14
mov qword [rbp - 0x58], 7
mov word [rbp - 0x70], r14w
mov r8d, 5
lea rdx, str.Model
lea rcx, [rbp - 0x70]
call fcn.140011c50
nop
mov rax, qword [rbx]
lea r8, [rbp - 0x70]
lea rdx, [rbp + 0x120]
mov rcx, rbx
mov rax, qword [rax + 0x10]
call qword [case.0x1400f8719.0]
nop
mov rdx, qword [rbp - 0x58]
cmp rdx, 8
jb 0x14003fac4
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14003fabf
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14004066b
call fcn.14012e940
mov qword [rbp - 0x60], r14
mov qword [rbp - 0x58], 7
mov word [rbp - 0x70], r14w
mov qword [rbp + 0x50], r14
mov qword [rbp + 0x58], 7
mov word [rbp + 0x40], r14w
mov r8d, 0x16
lea rdx, str.ControllerSerialNumber
lea rcx, [rbp + 0x40]
call fcn.140011c50
nop
mov rax, qword [rbx]
lea r8, [rbp + 0x40]
lea rdx, [rbp + 0x80]
mov rcx, rbx
mov rax, qword [rax + 0x10]
call qword [case.0x1400f8719.0]
mov rdi, qword [rax + 0x10]
mov rdx, qword [rbp + 0x98]
cmp rdx, 8
jb 0x14003fb62
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x80]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14003fb5d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140040671
call fcn.14012e940
mov qword [rbp + 0x90], r14
mov qword [rbp + 0x98], 7
mov word [rbp + 0x80], r14w
mov rdx, qword [rbp + 0x58]
cmp rdx, 8
jb 0x14003fbbc
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14003fbb7
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140040677
call fcn.14012e940
mov word [rbp + 0x40], r14w
test rdi, rdi
je 0x14003fce0
mov qword [rbp + 0x30], r14
mov qword [rbp + 0x38], 7
mov word [rbp + 0x20], r14w
mov r8d, 0x16
lea rdx, str.ControllerSerialNumber
lea rcx, [rbp + 0x20]
call fcn.140011c50
nop
mov rax, qword [rbx]
lea r8, [rbp + 0x20]
lea rdx, [rbp + 0x60]
mov rcx, rbx
mov rax, qword [rax + 0x10]
call qword [case.0x1400f8719.0]
mov rbx, rax
lea rax, [rbp + 0xe8]
cmp rax, rbx
je 0x14003fc4a
lea rcx, [rbp + 0xe8]
call fcn.14000fbe0
movups xmm0, xmmword [rbx]
movups xmmword [rbp + 0xe8], xmm0
movups xmm1, xmmword [rbx + 0x10]
movups xmmword [rbp + 0xf8], xmm1
mov qword [rbx + 0x10], r14
mov qword [rbx + 0x18], 7
mov word [rbx], r14w
mov rdx, qword [rbp + 0x78]
cmp rdx, 8
jb 0x14003fc8a
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14003fc85
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14004067d
call fcn.14012e940
mov qword [rbp + 0x70], r14
mov qword [rbp + 0x78], 7
mov word [rbp + 0x60], r14w
mov rdx, qword [rbp + 0x38]
cmp rdx, 8
jb 0x14003fcdb
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14003fcd6
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140040683
call fcn.14012e940
mov word [rbp + 0x20], r14w
xor r13b, r13b
xor r12b, r12b
mov qword [rbp - 0x80], r14
mov qword [rbp - 0x78], 7
mov word [rsp + 0x70], r14w
mov r8d, 0xa
lea rdx, str.OptaneInfo
lea rcx, [rsp + 0x70]
call fcn.140011c50
nop
mov rcx, qword [rsi]
mov rax, qword [rcx]
mov rax, qword [rax + 8]
call qword [case.0x1400f8719.0]
mov r10, rax
lea r8, [rsp + 0x70]
mov rdi, qword [rsp + 0x70]
mov rsi, qword [rbp - 0x78]
cmp rsi, 8
cmovae r8, rdi
movabs rdx, 0xcbf29ce484222325
mov r11, qword [rbp - 0x80]
lea r9, [r11 + r11]
mov rcx, r14
test r9, r9
je 0x14003fd74
nop dword [rax]
nop word [rax + rax]
movzx eax, byte [rcx + r8]
xor rdx, rax
imul rdx, r15
inc rcx
cmp rcx, r9
jb 0x14003fd60
mov rcx, qword [r10 + 0x30]
and rcx, rdx
add rcx, rcx
mov rax, qword [r10 + 0x18]
mov rbx, qword [rax + rcx*8 + 8]
cmp rbx, qword [r10 + 8]
je 0x140040652
mov r9, qword [rax + rcx*8]
lea rcx, [rbx + 0x10]
cmp qword [rbx + 0x28], 8
jb 0x14003fda4
mov rcx, qword [rbx + 0x10]
lea r8, [rsp + 0x70]
cmp rsi, 8
cmovae r8, rdi
cmp r11, qword [rbx + 0x20]
jne 0x1400401af
mov rdx, r11
test r11, r11
je 0x14003fde8
sub r8, rcx
nop word [rax + rax]
movzx eax, word [rcx]
cmp word [rcx + r8], ax
jne 0x1400401af
add rcx, 2
sub rdx, 1
jne 0x14003fdd0
test rbx, rbx
je 0x140040652
cmp rsi, 8
jb 0x14003fe2c
lea rdx, [rsi*2 + 2]
mov rax, rdi
cmp rdx, 0x1000
jb 0x14003fe24
add rdx, 0x27
mov rdi, qword [rdi - 8]
sub rax, rdi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140040689
mov rcx, rdi
call fcn.14012e940
mov word [rsp + 0x70], r14w
mov r14, qword [rbx + 0x30]
mov r15, qword [rbx + 0x38]
cmp r14, r15
je 0x1400403da
xor ebx, ebx
nop word [rax + rax]
mov qword [rsp + 0x60], rbx
mov qword [rsp + 0x68], 7
mov word [rsp + 0x50], bx
mov r8d, 0xe
lea rdx, str.FastDiskHandle
lea rcx, [rsp + 0x50]
call fcn.140011c50
nop
mov rcx, qword [r14]
mov rax, qword [rcx]
lea r8, [rsp + 0x50]
lea rdx, [rbp + 0x160]
mov rax, qword [rax + 0x10]
call qword [case.0x1400f8719.0]
nop
mov rdx, qword [rsp + 0x68]
cmp rdx, 8
jb 0x14003feda
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14003fed5
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14004068f
call fcn.14012e940
mov qword [rsp + 0x60], rbx
mov qword [rsp + 0x68], 7
mov word [rsp + 0x50], bx
mov qword [rbp + 0x10], rbx
mov qword [rbp + 0x18], 7
mov word [rbp], bx
mov r8d, 0x15
lea rdx, str.AcceleratedDiskHandle
lea rcx, [rbp]
call fcn.140011c50
nop
mov rcx, qword [r14]
mov rax, qword [rcx]
lea r8, [rbp]
lea rdx, [rbp + 0x140]
mov rax, qword [rax + 0x10]
call qword [case.0x1400f8719.0]
nop
mov rdx, qword [rbp + 0x18]
cmp rdx, 8
jb 0x14003ff70
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14003ff6b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140040695
call fcn.14012e940
mov word [rbp], bx
mov r11, qword [rbp + 0x198]
mov r8, qword [rbp + 0x190]
mov rbx, qword [rbp + 0x180]
mov rsi, qword [rbp + 0x178]
mov rdi, qword [rbp + 0x160]
test r12b, r12b
jne 0x14003ffea
lea rcx, [rbp + 0x160]
cmp rsi, 8
cmovae rcx, rdi
lea r9, [rbp + 0x180]
cmp r11, 8
cmovae r9, rbx
cmp r8, qword [rbp + 0x170]
jne 0x1400401c1
mov rdx, r8
test r8, r8
je 0x14003ffea
sub r9, rcx
movzx eax, word [rcx]
cmp word [rcx + r9], ax
jne 0x1400401c1
add rcx, 2
sub rdx, 1
jne 0x14003ffd2
mov r12b, 1
mov r10, qword [rbp + 0x158]
mov r9, qword [rbp + 0x140]
test r13b, r13b
jne 0x14004004a
lea rax, [rbp + 0x140]
cmp r10, 8
cmovae rax, r9
lea rdx, [rbp + 0x180]
cmp r11, 8
cmovae rdx, rbx
cmp r8, qword [rbp + 0x150]
jne 0x1400401c9
test r8, r8
je 0x14004004a
sub rdx, rax
movzx ecx, word [rax]
cmp word [rax + rdx], cx
jne 0x1400401c9
add rax, 2
sub r8, 1
jne 0x140040033
mov r13b, 1
cmp r10, 8
jb 0x140040096
lea rdx, [r10*2 + 2]
mov rax, r9
cmp rdx, 0x1000
jb 0x140040080
add rdx, 0x27
mov r9, qword [r9 - 8]
sub rax, r9
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14004069b
mov rcx, r9
call fcn.14012e940
mov rsi, qword [rbp + 0x178]
mov rdi, qword [rbp + 0x160]
xor ebx, ebx
mov qword [rbp + 0x150], rbx
mov qword [rbp + 0x158], 7
mov word [rbp + 0x140], bx
cmp rsi, 8
jb 0x1400400ec
lea rdx, [rsi*2 + 2]
mov rax, rdi
cmp rdx, 0x1000
jb 0x1400400e4
add rdx, 0x27
mov rdi, qword [rdi - 8]
sub rax, rdi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400406a1
mov rcx, rdi
call fcn.14012e940
mov word [rbp + 0x160], bx
add r14, 8
cmp r14, r15
jne 0x14003fe50
test r12b, r12b
je 0x1400402ff
mov ecx, 0x28
call fcn.14012ec10
mov rbx, rax
mov qword [rbp + 0xd0], rax
test rax, rax
je 0x1400402ab
xorps xmm0, xmm0
movups xmmword [rax], xmm0
movups xmmword [rax + 0x10], xmm0
mov dword [rax + 8], 4
lea rax, vtable.RstService::SmartOnOptaneFastDiskNotificationData.0
mov qword [rbx], rax
xor r14d, r14d
mov qword [rbx + 0x10], r14
mov qword [rbx + 0x18], r14
mov qword [rbx + 0x20], r14
lea r8, [rbp + 0x120]
xor edx, edx
lea rcx, [rbx + 0x10]
call fcn.14001cd10
mov rdi, qword [rbx + 0x18]
cmp rdi, qword [rbx + 0x20]
je 0x140040295
mov qword [rdi + 0x10], r14
mov qword [rdi + 0x18], r14
mov r15, qword [rbp + 0xf8]
lea r12, [rbp + 0xe8]
cmp qword [rbp + 0x100], 8
cmovae r12, qword [rbp + 0xe8]
cmp r15, 8
jae 0x1400401d1
movups xmm0, xmmword [r12]
movups xmmword [rdi], xmm0
mov r14d, 7
jmp 0x140040283
cmp rbx, r9
je 0x140040652
mov rbx, qword [rbx + 8]
jmp 0x14003fd95
xor r12b, r12b
jmp 0x14003ffed
xor r13b, r13b
jmp 0x14004004d
movabs rax, 0x7ffffffffffffffe
mov r14, r15
or r14, 7
cmp r14, rax
cmova r14, rax
mov rcx, r14
add rcx, 1
mov rax, 0xffffffffffffffff
cmovb rcx, rax
movabs rax, 0x7fffffffffffffff
cmp rcx, rax
ja 0x1400406ad
add rcx, rcx
cmp rcx, 0x1000
jb 0x140040254
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x1400406ad
lfence
mov rcx, rax
call fcn.14012ec10
mov rcx, rax
test rax, rax
je 0x1400406a7
add rax, 0x27
and rax, 0xffffffffffffffe0
mov qword [rax - 8], rcx
mov edx, dword [rsp + 0x24]
mov dword [rsp + 0x20], edx
jmp 0x14004026d
test rcx, rcx
je 0x14004026b
lfence
call fcn.14012ec10
mov edx, dword [rsp + 0x24]
mov dword [rsp + 0x20], edx
jmp 0x14004026d
xor eax, eax
mov qword [rdi], rax
lea r8, [r15*2 + 2]
mov rdx, r12
mov rcx, rax
call fcn.140122e00
mov qword [rdi + 0x10], r15
mov qword [rdi + 0x18], r14
add qword [rbx + 0x18], 0x20
xor r14d, r14d
jmp 0x1400402a9
lea r8, [rbp + 0xe8]
mov rdx, rdi
lea rcx, [rbx + 0x10]
call fcn.14001cd10
nop
jmp 0x1400402b1
xor r14d, r14d
mov ebx, r14d
mov esi, dword [rsp + 0x20]
or esi, 2
mov dword [rsp + 0x20], esi
mov dword [rsp + 0x24], esi
mov qword [rbp + 0xb8], r14
mov qword [rsp + 0x30], rbx
mov rdi, qword [rsp + 0x28]
mov rdx, qword [rdi + 8]
cmp rdx, qword [rdi + 0x10]
je 0x1400402e8
mov rcx, r14
mov qword [rdx], rbx
add qword [rdi + 8], 8
jmp 0x1400402fa
lea r8, [rsp + 0x30]
mov rcx, rdi
call fcn.140032d70
mov rcx, qword [rsp + 0x30]
jmp 0x1400404a7
test r13b, r13b
je 0x1400403da
mov ecx, 0x28
call fcn.14012ec10
mov rbx, rax
mov qword [rbp + 0xb0], rax
test rax, rax
je 0x140040386
xorps xmm0, xmm0
movups xmmword [rax], xmm0
movups xmmword [rax + 0x10], xmm0
mov dword [rax + 8], 5
lea rax, vtable.RstService::SmartOnOptaneSlowDiskNotificationData.0
mov qword [rbx], rax
xor r14d, r14d
mov qword [rbx + 0x10], r14
mov qword [rbx + 0x18], r14
mov qword [rbx + 0x20], r14
lea r8, [rbp + 0x120]
xor edx, edx
lea rcx, [rbx + 0x10]
call fcn.14001cd10
mov rdx, qword [rbx + 0x18]
lea r8, [rbp + 0xe8]
lea rcx, [rbx + 0x10]
cmp rdx, qword [rbx + 0x20]
je 0x14004037e
call fcn.14001cc70
add qword [rbx + 0x18], 0x20
jmp 0x140040384
call fcn.14001cd10
nop
jmp 0x14004038c
xor r14d, r14d
mov ebx, r14d
mov esi, dword [rsp + 0x20]
or esi, 4
mov dword [rsp + 0x20], esi
mov dword [rsp + 0x24], esi
mov qword [rbp + 0xa8], r14
mov qword [rsp + 0x38], rbx
mov rdi, qword [rsp + 0x28]
mov rdx, qword [rdi + 8]
cmp rdx, qword [rdi + 0x10]
je 0x1400403c3
mov rcx, r14
mov qword [rdx], rbx
add qword [rdi + 8], 8
jmp 0x1400403d5
lea r8, [rsp + 0x38]
mov rcx, rdi
call fcn.140032d70
mov rcx, qword [rsp + 0x38]
jmp 0x1400404a7
mov ecx, 0x28
call fcn.14012ec10
mov rbx, rax
mov qword [rbp + 0xa0], rax
test rax, rax
je 0x140040458
xorps xmm0, xmm0
movups xmmword [rax], xmm0
movups xmmword [rax + 0x10], xmm0
mov dword [rax + 8], 1
lea rax, vtable.RstService::SmartOccuredNotificationData.0
mov qword [rbx], rax
xor r14d, r14d
mov qword [rbx + 0x10], r14
mov qword [rbx + 0x18], r14
mov qword [rbx + 0x20], r14
lea r8, [rbp + 0x120]
xor edx, edx
lea rcx, [rbx + 0x10]
call fcn.14001cd10
mov rdx, qword [rbx + 0x18]
lea r8, [rbp + 0xe8]
lea rcx, [rbx + 0x10]
cmp rdx, qword [rbx + 0x20]
je 0x140040450
call fcn.14001cc70
add qword [rbx + 0x18], 0x20
jmp 0x140040456
call fcn.14001cd10
nop
jmp 0x14004045e
xor r14d, r14d
mov ebx, r14d
mov esi, dword [rsp + 0x20]
or esi, 8
mov dword [rsp + 0x20], esi
mov dword [rsp + 0x24], esi
mov qword [rbp + 0xe0], r14
mov qword [rsp + 0x40], rbx
mov rdi, qword [rsp + 0x28]
mov rdx, qword [rdi + 8]
cmp rdx, qword [rdi + 0x10]
je 0x140040495
mov rcx, r14
mov qword [rdx], rbx
add qword [rdi + 8], 8
jmp 0x1400404a7
lea r8, [rsp + 0x40]
mov rcx, rdi
call fcn.140032d70
mov rcx, qword [rsp + 0x40]
test rcx, rcx
je 0x1400404be
mov rax, qword [rcx]
mov edx, 1
mov rax, qword [rax]
call qword [case.0x1400f8719.0]
nop
mov rdx, qword [rbp + 0x138]
cmp rdx, 8
jb 0x140040504
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x120]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400404ff
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400406b3
call fcn.14012e940
mov qword [rbp + 0x130], r14
mov qword [rbp + 0x138], 7
mov word [rbp + 0x120], r14w
mov rdx, qword [rbp + 0x100]
cmp rdx, 8
jb 0x140040564
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0xe8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004055f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400406b9
call fcn.14012e940
mov qword [rbp + 0xf8], r14
mov qword [rbp + 0x100], 7
mov word [rbp + 0xe8], r14w
mov rdx, qword [rbp + 0x198]
cmp rdx, 8
jb 0x1400405c4
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x180]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400405bf
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400406bf
call fcn.14012e940
mov rcx, qword [rsp + 0x48]
add rcx, 8
mov qword [rsp + 0x48], rcx
cmp rcx, qword [rbp - 0x10]
je 0x1400405e1
mov rsi, qword [rbp - 8]
jmp 0x14003f909
mov rcx, qword [rbp + 0x108]
test rcx, rcx
je 0x140040625
mov rdx, qword [rbp + 0x118]
sub rdx, rcx
and rdx, 0xfffffffffffffff8
mov rax, rcx
cmp rdx, 0x1000
jb 0x140040620
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400406c5
call fcn.14012e940
mov rax, rdi
mov rcx, qword [rbp + 0x1a0]
xor rcx, rsp
call fcn.14012e910
mov rbx, qword [rsp + 0x2f0]
add rsp, 0x2b0
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
lea rcx, str.invalid_unordered_map_K__T__key
call fcn.1401301a4
nop
call fcn.1400fec40
nop
call fcn.1400fec40
nop
call fcn.1400fec40
nop
call fcn.1400fec40
nop
call fcn.1400fec40
nop
call fcn.1400fec40
nop
call fcn.1400fec40
int3
call fcn.1400fec40
nop
call fcn.1400fec40
int3
call fcn.1400fec40
int3
call fcn.1400fec40
nop
call fcn.1400fec40
nop
call fcn.1400fec40
int3
call fcn.14000cea0
nop
call fcn.1400fec40
nop
call fcn.1400fec40
nop
call fcn.1400fec40
nop
call fcn.1400fec40
int3