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

Disassembly:
mov qword [rsp + 0x20], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x490]
sub rsp, 0x590
mov rax, qword [0x14029f3b8]
xor rax, rsp
mov qword [rbp + 0x480], rax
mov r15, r8
mov r12, rdx
mov rbx, rcx
mov qword [rbp + 0x280], r8
mov rcx, qword [rcx + 0x1a8]
xor r13d, r13d
test rcx, rcx
je 0x14010c713
mov rax, qword [rcx]
lea rdx, [rbp - 0x60]
mov rax, qword [rax + 0x10]
call qword [case.0x14003d846.0]
mov rcx, qword [rbp - 0x60]
mov rax, rcx
sub rax, qword [rbx + 0x158]
movabs rdx, 0x2540be400
cmp rax, rdx
jle 0x14010bb57
mov r8, qword [rbx + 0x1c0]
mov rdx, qword [rbx + 0x1b0]
call fcn.1400ebafc
mov rax, qword [rbp - 0x60]
mov qword [rbx + 0x158], rax
mov rcx, qword [rbx + 0x208]
test rcx, rcx
je 0x14010c713
mov rax, qword [rcx]
mov rdx, qword [rbx + 0x1b0]
mov rax, qword [rax + 0x10]
call qword [case.0x14003d846.0]
mov r8, qword [r15 + 0x88]
mov rcx, qword [r8 + 8]
lea rdx, [r8 + 0x10]
mov rax, r13
mov r9d, 2
cmp rcx, r9
cmove rax, rdx
test rax, rax
je 0x14010bc06
mov eax, dword [rax]
mov qword [r12], rax
mov byte [r12 + 8], 1
mov rdx, qword [r15 + 0x88]
test rdx, rdx
je 0x14010bbc7
mov rax, qword [r15]
mov rcx, r15
mov rax, qword [rax + 0x18]
call qword [case.0x14003d846.0]
mov rdx, qword [r15]
mov rax, qword [rdx]
xor edx, edx
mov rcx, r15
call qword [case.0x14003d846.0]
nop
mov rax, r12
mov rcx, qword [rbp + 0x480]
xor rcx, rsp
call fcn.140220ed0
mov rbx, qword [rsp + 0x5e8]
add rsp, 0x590
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
mov rdi, r13
test rcx, rcx
cmove rdi, rdx
test rdi, rdi
je 0x14010bea6
lea rax, [rbp + 0x288]
mov qword [rbp - 0x78], rax
mov qword [rbp + 0x2c0], r13
mov rcx, qword [rbx + 0x1a8]
test rcx, rcx
je 0x14010bc51
mov rax, qword [rcx]
lea rdx, [rbp + 0x288]
mov rax, qword [rax]
call qword [case.0x14003d846.0]
mov qword [rbp + 0x2c0], rax
lea rax, [rbp - 0x50]
mov qword [rbp + 0x18], rax
xorps xmm0, xmm0
movdqu xmmword [rbp - 0x50], xmm0
mov rcx, qword [rbx + 0x168]
test rcx, rcx
je 0x14010bc78
lock inc dword [rcx + 8]
mov rcx, qword [rbx + 0x168]
mov rax, qword [rbx + 0x160]
mov qword [rbp - 0x50], rax
mov qword [rbp - 0x48], rcx
lea rax, [rbp + 0x68]
mov qword [rbp + 0x20], rax
mov qword [rbp + 0xa0], r13
mov rcx, qword [rbx + 0x150]
test rcx, rcx
je 0x14010bcb9
mov rax, qword [rcx]
lea rdx, [rbp + 0x68]
mov rax, qword [rax]
call qword [case.0x14003d846.0]
mov qword [rbp + 0xa0], rax
lea rax, [rbp + 0xa8]
mov qword [rbp + 0x28], rax
mov qword [rbp + 0xe0], r13
mov rcx, qword [rbx + 0x3b8]
test rcx, rcx
je 0x14010bcf1
mov rax, qword [rcx]
lea rdx, [rbp + 0xa8]
mov rax, qword [rax]
call qword [case.0x14003d846.0]
mov qword [rbp + 0xe0], rax
lea rax, [rbp + 0xe8]
mov qword [rbp + 0x30], rax
mov qword [rbp + 0x120], r13
mov rcx, qword [rbx + 0x378]
test rcx, rcx
je 0x14010bd29
mov rax, qword [rcx]
lea rdx, [rbp + 0xe8]
mov rax, qword [rax]
call qword [case.0x14003d846.0]
mov qword [rbp + 0x120], rax
lea rax, [rbp + 0x128]
mov qword [rbp + 0x38], rax
mov qword [rbp + 0x160], r13
mov rcx, qword [rbx + 0x338]
test rcx, rcx
je 0x14010bd61
mov rax, qword [rcx]
lea rdx, [rbp + 0x128]
mov rax, qword [rax]
call qword [case.0x14003d846.0]
mov qword [rbp + 0x160], rax
lea rax, [rbp + 0x168]
mov qword [rbp + 0x40], rax
mov qword [rbp + 0x1a0], r13
mov rcx, qword [rbx + 0x2f8]
test rcx, rcx
je 0x14010bd99
mov rax, qword [rcx]
lea rdx, [rbp + 0x168]
mov rax, qword [rax]
call qword [case.0x14003d846.0]
mov qword [rbp + 0x1a0], rax
lea rax, [rbp + 0x1a8]
mov qword [rbp + 0x48], rax
mov qword [rbp + 0x1e0], r13
mov rcx, qword [rbx + 0x2b8]
test rcx, rcx
je 0x14010bdd1
mov rax, qword [rcx]
lea rdx, [rbp + 0x1a8]
mov rax, qword [rax]
call qword [case.0x14003d846.0]
mov qword [rbp + 0x1e0], rax
lea rax, [rbp - 0x28]
mov qword [rbp - 0x70], rax
mov qword [rbp + 0x10], r13
mov rcx, qword [rbx + 0x278]
test rcx, rcx
je 0x14010bdfd
mov rax, qword [rcx]
lea rdx, [rbp - 0x28]
mov rax, qword [rax]
call qword [case.0x14003d846.0]
mov qword [rbp + 0x10], rax
mov rax, qword [rbx + 0x230]
mov r10, qword [rbx + 0x220]
mov r11, qword [rbx + 0x210]
lea rcx, [rbx + 0x88]
lea rdx, [rbp + 0x288]
mov qword [rsp + 0x78], rdx
lea rdx, [rbp - 0x50]
mov qword [rsp + 0x70], rdx
lea rdx, [rbp + 0x68]
mov qword [rsp + 0x68], rdx
lea rdx, [rbp + 0xa8]
mov qword [rsp + 0x60], rdx
lea rdx, [rbp + 0xe8]
mov qword [rsp + 0x58], rdx
lea rdx, [rbp + 0x128]
mov qword [rsp + 0x50], rdx
lea rdx, [rbp + 0x168]
mov qword [rsp + 0x48], rdx
lea rdx, [rbp + 0x1a8]
mov qword [rsp + 0x40], rdx
lea rdx, [rbp - 0x28]
mov qword [rsp + 0x38], rdx
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x28], r10
mov qword [rsp + 0x20], r11
mov r9, qword [rbx + 0x1c0]
mov r8, qword [rbx + 0x1b0]
mov rdx, rdi
call fcn.1400e9688
jmp 0x14010c6d5
mov rdi, r13
cmp rcx, 1
cmove rdi, rdx
test rdi, rdi
je 0x14010c01b
mov rax, qword [r15]
lea rdx, [rbp + 0x360]
mov rcx, r15
mov rax, qword [rax + 8]
call qword [case.0x14003d846.0]
mov rax, qword [rbp + 0x360]
lea rdx, [rbp + 0x2d0]
lea rcx, [rbp + 0x360]
mov rax, qword [rax + 8]
call qword [case.0x14003d846.0]
mov qword [rbp + 0x358], rdi
mov rax, qword [rbp + 0x360]
xor edx, edx
lea rcx, [rbp + 0x360]
mov rax, qword [rax]
call qword [case.0x14003d846.0]
mov qword [r15 + 0x88], r13
mov r14, qword [rbx + 0x110]
mov rdi, qword [rbx + 0x1c0]
mov rsi, qword [rbx + 0x1b0]
mov rbx, qword [rbp + 0x358]
mov qword [rbp + 0x358], r13
mov rax, qword [rbp + 0x2d0]
lea rdx, [rbp + 0x1e8]
lea rcx, [rbp + 0x2d0]
mov rax, qword [rax + 8]
call qword [case.0x14003d846.0]
mov qword [rbp + 0x270], rbx
mov qword [rsp + 0x20], rdi
mov r9, rsi
lea r8, [rbp + 0x1e8]
mov rdx, qword [rbp - 0x60]
lea rcx, [rbp + 0x50]
mov rax, r14
call qword [case.0x14003d846.0]
movsx rax, byte [rbp + 0x60]
add rax, 1
je 0x14010bfd4
cmp rax, 1
je 0x14010bfd4
mov rbx, qword [rbp + 0x58]
test rbx, rbx
je 0x14010bfd4
or rsi, 0xffffffffffffffff
mov eax, esi
lock xadd dword [rbx + 8], eax
add eax, esi
jne 0x14010bfd4
mov rax, qword [rbx]
mov rcx, rbx
mov rax, qword [rax]
call qword [case.0x14003d846.0]
mov eax, esi
lock xadd dword [rbx + 0xc], eax
add eax, esi
jne 0x14010bfd4
mov rax, qword [rbx]
mov rcx, rbx
mov rax, qword [rax + 8]
call qword [case.0x14003d846.0]
nop
mov rdx, qword [rbp + 0x358]
test rdx, rdx
je 0x14010bffc
add rdx, 0xfffffffffffffff0
mov rax, qword [rbp + 0x2d0]
lea rcx, [rbp + 0x2d0]
mov rax, qword [rax + 0x18]
call qword [case.0x14003d846.0]
mov rax, qword [rbp + 0x2d0]
xor edx, edx
lea rcx, [rbp + 0x2d0]
mov rax, qword [rax]
call qword [case.0x14003d846.0]
nop
jmp 0x14010c6d5
lea rax, [r8 + 0x10]
mov rsi, r13
cmp rcx, 3
cmove rsi, rax
test rsi, rsi
je 0x14010c375
mov rdx, qword [rsi + 0x10]
add rdx, qword [rsi + 8]
mov rax, qword [rsi + 0x18]
mov rcx, qword [rsi + 0x20]
mov qword [rbp - 0x50], rdx
mov qword [rbp - 0x48], rax
mov qword [rbp - 0x40], rcx
mov byte [rbp - 0x38], r13b
mov rax, qword [rbx]
lea rdx, [rbp - 0x50]
mov rcx, rbx
mov rax, qword [rax + 0x18]
call qword [case.0x14003d846.0]
mov r8, qword [rbx + 0x1b0]
movabs r14, 0xcbf29ce484222325
mov rdx, r14
mov rcx, r13
movabs r10, 0x100000001b3
movzx eax, byte [rcx + rsi]
xor rdx, rax
imul rdx, r10
inc rcx
cmp rcx, 8
jb 0x14010c088
mov rcx, qword [r8 + 0x30]
and rcx, rdx
mov rdx, qword [r8 + 0x18]
mov rax, rcx
add rax, rax
mov rdi, qword [rdx + rax*8 + 8]
cmp rdi, qword [r8 + 8]
je 0x14010c0dd
add rcx, rcx
mov r9, qword [rdx + rcx*8]
mov rax, qword [rsi]
jmp 0x14010c0cd
cmp rdi, r9
je 0x14010c0d5
mov rdi, qword [rdi + 8]
cmp rax, qword [rdi + 0x10]
jne 0x14010c0c4
jmp 0x14010c0d8
mov rdi, r13
test rdi, rdi
jne 0x14010c0e1
mov rdi, qword [r8 + 8]
cmp rdi, qword [r8 + 8]
je 0x14010c1c2
mov byte [rbp - 0x80], r13b
lea rax, [rdi + 0x18]
lea rcx, [rbp - 0x80]
mov qword [rbp - 0x78], rcx
lea rcx, [rbp - 0x78]
mov qword [rbp - 0x50], rcx
mov qword [rbp - 0x48], rax
cmp byte [rax + 0xe8], r13b
je 0x14010c127
lea rdx, [rbp - 0x30]
lea rcx, [rbp - 0x50]
call fcn.14010c71c
movabs r10, 0x100000001b3
mov r8, qword [rbx + 0x1b0]
mov rcx, r13
movzx eax, byte [rdi + rcx + 0x10]
xor r14, rax
imul r14, r10
inc rcx
cmp rcx, 8
jb 0x14010c131
mov rax, qword [r8 + 0x30]
and rax, r14
mov r9, qword [r8 + 0x18]
mov rcx, rax
shl rcx, 4
add rcx, r9
add rax, rax
cmp qword [r9 + rax*8 + 8], rdi
jne 0x14010c17e
cmp qword [rcx], rdi
jne 0x14010c173
mov rdx, qword [r8 + 8]
mov qword [rcx], rdx
jmp 0x14010c177
mov rdx, qword [rdi + 8]
mov qword [r9 + rax*8 + 8], rdx
jmp 0x14010c189
cmp qword [rcx], rdi
jne 0x14010c189
mov rax, qword [rdi]
mov qword [rcx], rax
mov rdx, qword [rdi]
or rsi, 0xffffffffffffffff
add qword [r8 + 0x10], rsi
mov rax, qword [rdi + 8]
mov qword [rax], rdx
mov rax, qword [rdi + 8]
mov qword [rdx + 8], rax
lea rcx, [rdi + 0x18]
cmp byte [rcx + 0xe8], r13b
je 0x14010c1b5
call fcn.1400eba40
mov edx, 0x108
mov rcx, rdi
jmp 0x14010c6d0
mov r8, rsi
lea rdx, [rbp - 0x50]
mov rcx, qword [rbx + 0x1c0]
call fcn.140101f2c
mov rsi, qword [rax]
mov rax, qword [rbp - 0x60]
mov qword [rsi + 0x18], rax
mov byte [rsi + 0x20], 1
mov qword [rbp + 0x288], r13
mov qword [rbp + 0x290], r13
mov qword [rbp + 0x298], r13
mov r14d, 0xb8
mov ecx, r14d
call fcn.140221508
mov qword [rax], rax
mov qword [rax + 8], rax
mov qword [rax + 0x10], rax
mov word [rax + 0x18], 0x101
mov qword [rbp + 0x290], rax
mov qword [rbp + 0x2a0], r13
mov qword [rbp + 0x2a8], r13
mov qword [rbp + 0x2b0], r13
mov ecx, r14d
call fcn.140221508
mov r8, rax
mov qword [rax], rax
mov qword [rax + 8], rax
mov qword [rax + 0x10], rax
mov word [rax + 0x18], 0x101
mov qword [rbp + 0x2a8], rax
mov rax, qword [rbp + 0x288]
mov qword [rsi + 0x28], rax
lea rdi, [rsi + 0x30]
lea rax, [rbp + 0x290]
cmp rdi, rax
je 0x14010c2c0
mov rbx, qword [rdi]
mov r8, qword [rbx + 8]
mov rdx, rdi
mov rcx, rdi
call fcn.140106620
mov qword [rbx + 8], rbx
mov qword [rbx], rbx
mov qword [rbx + 0x10], rbx
mov qword [rdi + 8], r13
mov rcx, qword [rdi]
mov rax, qword [rbp + 0x290]
mov qword [rdi], rax
mov qword [rbp + 0x290], rcx
mov rax, qword [rbp + 0x298]
mov qword [rdi + 8], rax
mov qword [rbp + 0x298], r13
mov r8, qword [rbp + 0x2a8]
mov rax, qword [rbp + 0x2a0]
mov qword [rsi + 0x40], rax
lea rdi, [rsi + 0x48]
lea rax, [rbp + 0x2a8]
cmp rdi, rax
je 0x14010c322
mov rbx, qword [rdi]
mov r8, qword [rbx + 8]
mov rdx, rdi
mov rcx, rdi
call fcn.140106620
mov qword [rbx + 8], rbx
mov qword [rbx], rbx
mov qword [rbx + 0x10], rbx
mov qword [rdi + 8], r13
mov r8, qword [rdi]
mov rax, qword [rbp + 0x2a8]
mov qword [rdi], rax
mov qword [rbp + 0x2a8], r8
mov rax, qword [rbp + 0x2b0]
mov qword [rdi + 8], rax
mov qword [rbp + 0x2b0], r13
mov r8, qword [r8 + 8]
lea rdx, [rbp + 0x2a8]
lea rcx, [rbp + 0x2a8]
call fcn.140106620
mov rdx, r14
mov rcx, qword [rbp + 0x2a8]
call fcn.140016264
mov r8, qword [rbp + 0x290]
mov r8, qword [r8 + 8]
lea rdx, [rbp + 0x290]
lea rcx, [rbp + 0x290]
call fcn.140106620
mov rdx, r14
mov rcx, qword [rbp + 0x290]
jmp 0x14010c6d0
lea rax, [r8 + 0x10]
mov rdx, r13
cmp rcx, 4
cmove rdx, rax
test rdx, rdx
je 0x14010c486
lea rcx, [rbp + 0x1e8]
movups xmm0, xmmword [rdx]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rdx + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rdx + 0x20]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [rdx + 0x30]
movups xmmword [rcx + 0x30], xmm1
movups xmm0, xmmword [rdx + 0x40]
movups xmmword [rcx + 0x40], xmm0
movups xmm1, xmmword [rdx + 0x50]
movups xmmword [rcx + 0x50], xmm1
movups xmm0, xmmword [rdx + 0x60]
movups xmmword [rcx + 0x60], xmm0
mov edi, 0x80
movups xmm0, xmmword [rdx + 0x70]
movups xmmword [rcx + rdi - 0x10], xmm0
movups xmm1, xmmword [rdx + rdi]
movups xmmword [rcx + rdi], xmm1
mov al, byte [rdx + rdi + 0x10]
mov byte [rcx + rdi + 0x10], al
lea rax, [rbp - 0x28]
mov qword [rbp - 0x70], rax
mov qword [rbp + 0x10], r13
mov rcx, qword [rbx + 0x3f8]
test rcx, rcx
je 0x14010c414
mov rax, qword [rcx]
lea rdx, [rbp - 0x28]
mov rax, qword [rax]
call qword [case.0x14003d846.0]
mov qword [rbp + 0x10], rax
lea rcx, [rbp + 0x360]
lea rax, [rbp + 0x1e8]
movups xmm0, xmmword [rax]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rcx + 0x30], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rcx + 0x40], xmm0
movups xmm1, xmmword [rax + 0x50]
movups xmmword [rcx + 0x50], xmm1
movups xmm0, xmmword [rax + 0x60]
movups xmmword [rcx + 0x60], xmm0
movups xmm1, xmmword [rax + 0x70]
movups xmmword [rcx + rdi - 0x10], xmm1
movups xmm0, xmmword [rax + rdi]
movups xmmword [rcx + rdi], xmm0
mov al, byte [rax + rdi + 0x10]
mov byte [rcx + rdi + 0x10], al
lea rdx, [rbp + 0x360]
lea rcx, [rbp - 0x28]
call fcn.1400f81a4
jmp 0x14010c6d5
add r8, 0x10
mov rax, r13
cmp rcx, 5
cmove rax, r8
test rax, rax
je 0x14010c529
lea r8, [rbp + 0x360]
mov edi, 0x80
movups xmm0, xmmword [rax]
movups xmmword [r8], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [r8 + 0x10], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [r8 + 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [r8 + 0x30], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [r8 + 0x40], xmm0
movups xmm1, xmmword [rax + 0x50]
movups xmmword [r8 + 0x50], xmm1
movups xmm0, xmmword [rax + 0x60]
movups xmmword [r8 + 0x60], xmm0
add r8, rdi
movups xmm1, xmmword [rax + 0x70]
movups xmmword [r8 - 0x10], xmm1
add rax, rdi
sub r9, 1
jne 0x14010c4aa
movups xmm0, xmmword [rax]
movups xmmword [r8], xmm0
mov al, byte [rax + 0x10]
mov byte [r8 + 0x10], al
lea r8, [rbp + 0x360]
mov rdx, qword [rbx + 0x220]
mov rcx, qword [rbx + 0x210]
call fcn.1400f8644
jmp 0x14010c6d5
mov rdi, r13
cmp rcx, 6
cmove rdi, r8
test rdi, rdi
je 0x14010c576
lea rax, [rbp - 0x28]
mov qword [rbp - 0x70], rax
mov qword [rbp + 0x10], r13
mov rcx, qword [rbx + 0x438]
test rcx, rcx
je 0x14010c565
mov rax, qword [rcx]
lea rdx, [rbp - 0x28]
mov rax, qword [rax]
call qword [case.0x14003d846.0]
mov qword [rbp + 0x10], rax
mov rdx, rdi
lea rcx, [rbp - 0x28]
call fcn.1400f88dc
jmp 0x14010c6d5
mov rcx, qword [0x1402b1870]
test rcx, rcx
je 0x14010c595
mov rax, qword [rcx]
lea rdx, [rbp - 0x70]
mov rax, qword [rax + 0x18]
call qword [case.0x14003d846.0]
jmp 0x14010c59d
mov byte [rbp - 0x74], r13b
lea rax, [rbp - 0x78]
mov rax, qword [rax]
mov qword [rbp - 0x78], rax
cmp byte [rbp - 0x74], r13b
je 0x14010c6d5
test eax, eax
js 0x14010c6d5
mov edx, 0x25
lea rcx, str.Invalid_connection_notification_state
call fcn.140010524
mov rcx, qword [rax + 0x10]
cmp qword [rax + 0x18], 8
jb 0x14010c5d5
mov rax, qword [rax]
mov qword [rbp - 0x70], rax
mov qword [rbp - 0x68], rcx
lea rcx, [rbp - 0x78]
call qword [str.__v__]
mov ebx, dword [rbp - 0x74]
shl rbx, 0x20
mov ecx, dword [rbp - 0x78]
movabs rdx, 0xfe624e212ac18000
add rbx, rdx
add rbx, rcx
lea r14, str.amcorecommonexternalwd.client.networkprotection_src_network_filter_src_network_filter.cpp
mov qword [rbp - 0x50], r14
mov edi, 0x5c
mov qword [rbp - 0x48], rdi
lea rcx, [rbp - 0x50]
call fcn.14001ac90
inc rax
cmp rax, rdi
ja 0x14010c70d
sub rdi, rax
or rsi, 0xffffffffffffffff
cmp rdi, rsi
cmovb rsi, rdi
lea rdx, [rax + r14]
mov qword [rbp + 0x298], r13
mov qword [rbp + 0x2a0], 0xf
mov byte [rbp + 0x288], r13b
mov r8, rsi
lea rcx, [rbp + 0x288]
call fcn.140016120
mov dword [rbp + 0x2a8], 0x469
movaps xmm0, xmmword [rbp - 0x70]
movdqa xmmword [rbp - 0x50], xmm0
mov rcx, qword [0x1402b1870]
mov rax, qword [rcx]
lea rdx, [rbp - 0x50]
mov qword [rbp - 0x70], rdx
lea rdx, [rbp - 0x40]
mov qword [rbp - 0x68], rdx
movaps xmm0, xmmword [rbp - 0x70]
movdqa xmmword [rbp - 0x70], xmm0
lea rdx, [rbp - 0x70]
mov qword [rsp + 0x20], rdx
mov r9, rbx
lea r8, [rbp + 0x288]
xor edx, edx
mov rax, qword [rax + 8]
call qword [case.0x14003d846.0]
mov rdx, qword [rbp + 0x2a0]
cmp rdx, 0x10
jb 0x14010c6d5
inc rdx
mov rcx, qword [rbp + 0x288]
call fcn.140016264
mov byte [r12 + 8], r13b
mov rdx, qword [r15 + 0x88]
test rdx, rdx
je 0x14010c6f6
mov rax, qword [r15]
mov rcx, r15
mov rax, qword [rax + 0x18]
call qword [case.0x14003d846.0]
mov rax, qword [r15]
xor edx, edx
mov rcx, r15
mov rax, qword [rax]
call qword [case.0x14003d846.0]
nop
jmp 0x14010bbd9
call fcn.14001ce18
int3
call fcn.14006dd9c
int3