Function at 0x14013a9f0
Capabilities:
Resolve function by parsing pe exports

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x208
movdqa xmmword [rsp + 0x1f0], xmm6
mov r12, r9
mov qword [rsp + 0x30], r8
mov rsi, rdx
mov rdi, rcx
mov rax, qword [0x140297028]
xor rax, rsp
mov qword [rsp + 0x1e8], rax
lea r15, [rsp + 0xd0]
mov r8d, 0xe0
mov rcx, r15
mov dl, 0xaa
call fcn.1401851f0
mov qword [r15 - 8], 0
lea rbx, [rdi + 0x10]
mov qword [rsp + 0x28], rdi
mov rax, qword [rdi + 0x10]
test al, 0x19
jne 0x14013bc88
mov rcx, rax
or rcx, 8
lock cmpxchg qword [rbx], rcx
jne 0x14013bc88
xor ebp, ebp
mov qword [rsp + 0x90], rsi
cmp dword [rsi], 0
sete dl
mov rax, qword [rsp + 0x28]
mov r8, qword [rax + 0x40]
lea rsi, [rax + 0x48]
mov rax, r8
mov r14, rsi
and rax, 1
jne 0x14013c25e
mov rcx, r8
shr rcx, 1
cmp r8, 2
jb 0x14013aba1
mov qword [rsp + 0x38], r12
mov bpl, dl
shl ebp, 9
or ebp, 1
mov rax, qword [rsp + 0x28]
lea r13, [rax + 0x108]
shl rcx, 4
lea rdi, [rcx + rcx*2]
xor r12d, r12d
mov rcx, qword [r14 + r12 + 0x20]
mov rax, qword [r14 + r12 + 0x28]
mov dword [rsp + 0xac], ebp
mov qword [rsp + 0xb0], rax
mov qword [rsp + 0x1b0], rcx
mov r8, qword [rsp + 0xc8]
mov r9d, 4
mov rdx, r15
test r8b, 1
jne 0x14013c247
shr r8, 1
cmp r8, r9
je 0x14013c27b
imul r8, r8, 0x38
mov r9, rdx
add r9, r8
je 0x14013c3df
movups xmm0, xmmword [r13]
movups xmm1, xmmword [r13 + 0x10]
movaps xmmword [rsp + 0x1d0], xmm1
movaps xmmword [rsp + 0x1c0], xmm0
mov qword [r9], rcx
mov qword [rdx + r8 + 8], rax
mov dword [rdx + r8 + 0x10], ebp
movdqa xmm0, xmmword [rsp + 0x1c0]
movdqa xmm1, xmmword [rsp + 0x1d0]
movdqu xmmword [rdx + r8 + 0x28], xmm1
movdqu xmmword [rdx + r8 + 0x18], xmm0
add qword [rsp + 0xc8], 2
add r12, 0x30
cmp rdi, r12
jne 0x14013aad5
mov rax, qword [rsp + 0x28]
mov rax, qword [rax + 0x40]
mov rcx, rax
shr rcx, 1
and eax, 1
mov r12, qword [rsp + 0x38]
mov r8, rsi
test rax, rax
jne 0x14013c266
lea rdx, [rcx + rcx*2]
shl rdx, 4
add rdx, r8
inc rcx
dec rcx
je 0x14013abcb
add rdx, 0xffffffffffffffd0
jne 0x14013abbb
jmp 0x14013c40b
test rax, rax
jne 0x14013c26e
mov rax, qword [rsp + 0x28]
mov qword [rax + 0x40], 0
mov rcx, qword [rax + 0x128]
test rcx, rcx
je 0x14013c223
mov rax, qword [rcx]
mov rax, qword [rax + 0x20]
lea rdx, [0x140117540]
cmp rax, rdx
jne 0x14013bbc9
mov r14, qword [rcx + 0x18]
mov dil, byte [rcx + 0x10]
lea rsi, [r14 + 0x18]
mov rax, qword [r14 + 0x18]
test al, 0x19
jne 0x14013be5e
mov rcx, rax
or rcx, 8
lock cmpxchg qword [rsi], rcx
jne 0x14013be5e
xor eax, eax
test dil, dil
sete al
mov rax, qword [r14 + rax*8 + 0x60]
mov qword [rsp + 0x1c0], rax
test rax, rax
je 0x14013ac50
lock inc dword [rax + 8]
mov rax, qword [rsi]
mov rcx, rax
xor rcx, 0xc
mov edx, ecx
and edx, 0x18
and ecx, 6
cmp rdx, rcx
jae 0x14013c2b9
mov rcx, rax
and rcx, 0xffffffffffffffd7
lock cmpxchg qword [rsi], rcx
jne 0x14013c2b9
mov rax, qword [rsp + 0x28]
mov rcx, qword [rax + 0x128]
mov rax, qword [rsp + 0x1c0]
mov qword [rsp + 0x38], rax
test rcx, rcx
je 0x14013c22a
mov rax, qword [rcx]
mov rax, qword [rax + 0x58]
lea rdx, [0x140117630]
cmp rax, rdx
jne 0x14013c231
mov rdx, qword [rcx + 0x18]
xor r11d, r11d
xor r8d, r8d
cmp byte [rcx + 0x10], 0
setne r11b
sete r10b
mov r9d, r11d
shl r9d, 4
lea esi, [r9 + 0x13]
mov eax, 3
lock cmpxchg dword [rdx + 0x24], esi
jne 0x14013c1a9
mov rax, qword [rcx + 0x18]
mov rdx, qword [rsp + 0x30]
mov rcx, qword [rdx + 0x30]
mov qword [rax + 0x28], rcx
mov rcx, qword [rdx + 0x38]
mov qword [rax + 0x30], rcx
mov bpl, 1
mov rax, qword [rbx]
mov rcx, rax
xor rcx, 0xc
mov edx, ecx
and edx, 0x18
and ecx, 6
cmp rdx, rcx
jae 0x14013c2aa
mov rcx, rax
and rcx, 0xffffffffffffffd7
lock cmpxchg qword [rbx], rcx
jne 0x14013c2aa
mov rsi, qword [rsp + 0x38]
test rsi, rsi
sete al
mov ecx, ebp
xor cl, 1
or cl, al
jne 0x14013baf8
lock inc dword [rsi + 8]
lea rax, [rsi + 0x10]
lea rdx, [rsp + 0x1c0]
mov qword [rdx - 0x10], rbx
mov qword [rdx - 8], rax
mov byte [rsp + 0x20], 1
lea rsi, [rsp + 0x1b0]
lea r8, [rsp + 0x1c0]
mov r9d, 2
mov rcx, rsi
call fcn.14013c750
mov rsi, qword [rsi]
mov rax, qword [rsi]
test al, 0x19
jne 0x14013bceb
mov rcx, rax
or rcx, 8
lock cmpxchg qword [rsi], rcx
jne 0x14013bceb
mov rsi, qword [rsp + 0x1b8]
mov rax, qword [rsi]
test al, 0x19
jne 0x14013bd4e
mov rcx, rax
or rcx, 8
lock cmpxchg qword [rsi], rcx
jne 0x14013bd4e
mov rax, qword [rsp + 0x38]
lea rcx, [rax + 8]
mov qword [rsp + 0x88], rcx
mov rcx, qword [rax + 0x128]
test rcx, rcx
je 0x14013bbfa
mov rax, qword [rcx]
mov rax, qword [rax + 0x20]
lea rdx, [0x140117540]
cmp rax, rdx
jne 0x14013bbea
mov rbx, qword [rcx + 0x18]
mov dil, byte [rcx + 0x10]
lea rsi, [rbx + 0x18]
mov rax, qword [rbx + 0x18]
test al, 0x19
jne 0x14013bec1
mov rcx, rax
or rcx, 8
lock cmpxchg qword [rsi], rcx
jne 0x14013bec1
xor eax, eax
test dil, dil
sete al
mov rax, qword [rbx + rax*8 + 0x60]
mov qword [rsp + 0x1c0], rax
test rax, rax
je 0x14013ae48
lock inc dword [rax + 8]
mov rax, qword [rsi]
mov rcx, rax
xor rcx, 0xc
mov edx, ecx
and edx, 0x18
and ecx, 6
cmp rdx, rcx
jae 0x14013c2c8
mov rcx, rax
and rcx, 0xffffffffffffffd7
lock cmpxchg qword [rsi], rcx
jne 0x14013c2c8
mov rsi, qword [rsp + 0x1c0]
test rsi, rsi
jne 0x14013bc2b
cmp rsi, qword [rsp + 0x28]
jne 0x14013ba20
mov rax, qword [rsp + 0x30]
mov r15, qword [rax + 0x50]
lea r13, [r15 + 0x20]
mov rax, qword [r15 + 0x20]
test al, 0x19
jne 0x14013bdb1
mov rcx, rax
or rcx, 8
lock cmpxchg qword [r13], rcx
jne 0x14013bdb1
mov rax, qword [r15 + 0x58]
test rax, rax
je 0x14013b9c6
lea rdx, [r15 + 0x58]
mov rcx, rdx
lea r8, [rax + 8]
cmp qword [rax + 0x20], 0x40
cmovae r8, rax
cmovae rcx, rax
mov rax, qword [r8]
test rax, rax
jne 0x14013aed1
cmp rcx, rdx
je 0x14013b9c6
mov rbx, qword [rcx + 0x28]
mov rax, qword [r13]
mov rcx, rax
xor rcx, 0xc
mov edx, ecx
and edx, 0x18
and ecx, 6
cmp rdx, rcx
jae 0x14013c2d7
mov rcx, rax
and rcx, 0xffffffffffffffd7
lock cmpxchg qword [r13], rcx
jne 0x14013c2d7
mov r13, qword [rbx + 0x50]
test r13, r13
je 0x14013b9f5
mov rsi, r13
cmp qword [rsi + 0x20], 0
je 0x14013c25c
mov rax, qword [rsi + 0x18]
mov eax, dword [rax]
mov ecx, eax
shr ecx, 0x10
cmp ecx, 0x7ffe
ja 0x14013ba27
inc ecx
mov edx, dword [rsi + 0x2c]
dec edx
cmp dx, cx
jl 0x14013ba27
movzx edx, cx
imul edx, dword [rsi + 0x28]
cmp qword [rsi + 0x20], rdx
jbe 0x14013c25c
mov r14, qword [rsi + 0x18]
mov r8d, dword [r14 + rdx]
shr r8d, 0x10
add ecx, r8d
mov r8d, ecx
inc r8w
js 0x14013ba27
mov r9d, dword [rsi + 0x2c]
dec r9d
cmp r9w, r8w
jl 0x14013ba27
cmp qword [rsi + 0x20], 0
je 0x14013c25c
lea r8d, [rax + 1]
mov r9, qword [rsi + 0x18]
shl ecx, 0x10
movzx r8d, r8w
or r8d, ecx
lock cmpxchg dword [r9], r8d
jne 0x14013af47
add r14, rdx
je 0x14013ba27
mov rdx, r14
sub rdx, qword [rsi + 8]
mov rax, qword [rsi + 0x10]
mov ecx, dword [rsi + 0x28]
sub rax, rcx
mov rcx, rdx
mov qword [rsp + 0x80], rdx
cmp rax, rdx
jb 0x14013b9f5
cmp rsi, r13
jne 0x14013c334
mov rax, qword [rsp + 0x80]
shr rax, 0x20
jne 0x14013c25c
mov rax, qword [rsi]
mov qword [rsp + 0x98], rax
cmp rax, 0xffffffffffffffff
je 0x14013b9f5
mov eax, dword [rsi + 0x28]
mov dword [rsp + 0x64], eax
test r15, r15
je 0x14013b03d
lock inc dword [r15 + 8]
mov dword [r14], 1
pxor xmm0, xmm0
movdqu xmmword [r14 + 4], xmm0
movdqu xmmword [r14 + 0x14], xmm0
movdqu xmmword [r14 + 0x24], xmm0
movdqu xmmword [r14 + 0x30], xmm0
mov rax, qword [rsp + 0x38]
mov rcx, qword [rax + 0x6b0]
mov qword [rsp + 0x68], rcx
mov rcx, qword [rax + 0x128]
mov qword [rax + 0x128], 0
test rcx, rcx
jne 0x14013bc5a
mov rax, qword [rsp + 0x30]
mov rax, qword [rax + 0x50]
mov rax, qword [rax + 0xa0]
mov ecx, 2
lock xadd qword [rax + 8], rcx
mov qword [rsp + 0x48], rcx
mov rax, qword [rsp + 0x88]
lock inc dword [rax]
test r15, r15
je 0x14013b0c1
lock inc dword [r15 + 8]
lock inc dword [r14]
mov rsi, qword [rsp + 0x30]
test rsi, rsi
je 0x14013b0d3
lock inc dword [rsi + 8]
mov ecx, 0x70
call fcn.1401803a4
mov r13, rax
mov dword [rax + 8], 1
lea rdi, [0x14026bcb8]
mov qword [rax], rdi
mov qword [rax + 0x10], rsi
mov rax, qword [rsp + 0x48]
mov qword [r13 + 0x18], rax
mov dword [r13 + 0x20], 0
mov word [r13 + 0x24], 0
lea rsi, [r13 + 0x50]
lea rbx, [r13 + 0x60]
pxor xmm0, xmm0
movdqu xmmword [r13 + 0x48], xmm0
movdqu xmmword [r13 + 0x58], xmm0
mov qword [r13 + 0x68], 0
mov qword [r13 + 0x28], r15
mov rax, qword [rsp + 0x98]
mov qword [r13 + 0x30], rax
mov rax, qword [rsp + 0x80]
mov dword [r13 + 0x38], eax
mov eax, dword [rsp + 0x64]
mov dword [r13 + 0x3c], eax
mov qword [r13 + 0x40], r14
mov rax, qword [r13 + 0x50]
test al, 0x19
jne 0x14013bf24
mov rcx, rax
or rcx, 8
lock cmpxchg qword [rsi], rcx
jne 0x14013bf24
mov rax, qword [r13 + 0x40]
mov qword [r13 + 0x48], rax
mov r11, qword [r13 + 0x58]
mov r14, qword [r13 + 0x60]
mov qword [r13 + 0x58], 0
pxor xmm0, xmm0
movdqu xmmword [rbx], xmm0
mov rax, qword [r13 + 0x50]
mov rcx, rax
xor rcx, 0xc
mov edx, ecx
and edx, 0x18
and ecx, 6
cmp rdx, rcx
jae 0x14013c304
mov rcx, rax
and rcx, 0xffffffffffffffd7
lock cmpxchg qword [rsi], rcx
jne 0x14013c304
cmp r11, r14
jne 0x14013c604
mov qword [rsp + 0x58], r14
mov dword [rsp + 0x54], ebp
mov al, byte [r13 + 0x25]
test al, 1
jne 0x14013c565
mov r14, qword [r13 + 0x10]
mov rbx, qword [r13 + 0x18]
lea rbp, [r14 + 0x58]
mov rax, qword [r14 + 0x58]
test al, 0x19
jne 0x14013c0a7
mov rcx, rax
or rcx, 8
lock cmpxchg qword [rbp], rcx
jne 0x14013c0a7
mov rax, qword [rsp + 0x48]
inc rax
mov qword [rsp + 0x70], rax
lea rax, [r13 + 8]
mov qword [rsp + 0xa0], rax
mov rcx, qword [r14 + 0x70]
prefetcht2 byte [rcx]
lea rax, [0x1402706d0]
add rax, rbx
movabs rdx, 0x9ddfea08eb382d69
mul rdx
xor rdx, rax
mov qword [rsp + 0x78], r14
mov rsi, qword [r14 + 0x88]
mov r9, rdx
shr r9, 7
mov r8, rcx
shr r8, 0xc
xor r8, r9
and dl, 0x7f
movzx edx, dl
movd xmm0, edx
punpcklbw xmm0, xmm0
pshuflw xmm0, xmm0, 0
pshufd xmm0, xmm0, 0
movdqa xmm6, xmmword [0x140270750]
xor edx, edx
and r8, rsi
movdqu xmm1, xmmword [rcx + r8]
movdqa xmm2, xmm0
pcmpeqb xmm2, xmm1
pmovmskb r10d, xmm2
test r10d, r10d
je 0x14013c066
mov rax, qword [rsp + 0x78]
mov r14, qword [rax + 0x78]
movzx eax, r10w
mov qword [rsp + 0x40], r13
mov r9, rbp
mov rbp, r11
mov r10, r15
mov r15, r12
mov r12, rdi
tzcnt edi, eax
add rdi, r8
and rdi, rsi
lea r11, [rdi + rdi*2]
mov r13, r14
cmp qword [r14 + r11*8], rbx
jne 0x14013c03f
add rcx, rdi
lea rax, [0x140270760]
cmp rcx, rax
je 0x14013c342
cmp byte [rcx], 0
lea r14, [0x1402706d0]
js 0x14013c25c
mov rdi, r12
lea rax, [r11*8]
add rax, r13
mov r8, qword [rax + 0x10]
test r8, r8
je 0x14013c21b
lock inc dword [r8 + 8]
mov r12, r15
mov r15, r10
mov r11, rbp
mov rbp, r9
mov r13, qword [rsp + 0x40]
mov rax, qword [rbp]
mov rcx, rax
xor rcx, 0xc
mov edx, ecx
and edx, 0x18
and ecx, 6
cmp rdx, rcx
jae 0x14013c319
mov rcx, rax
and rcx, 0xffffffffffffffd7
lock cmpxchg qword [rbp], rcx
jne 0x14013c319
test r8, r8
jne 0x14013c6e8
test r11, r11
jne 0x14013c3c1
mov rax, qword [rsp + 0x30]
lea rbx, [rax + 0x58]
mov rax, qword [rax + 0x58]
test al, 0x19
jne 0x14013bf87
mov rcx, rax
or rcx, 8
lock cmpxchg qword [rbx], rcx
jne 0x14013bf87
mov r9, qword [rsp + 0x30]
cmp dword [r9 + 0x60], 2
je 0x14013c51e
lea rcx, [r9 + 0x70]
mov r8, qword [r9 + 0x70]
prefetcht2 byte [r8]
mov rax, qword [rsp + 0x48]
add rax, r14
movabs rdx, 0x9ddfea08eb382d69
mul rdx
xor rdx, rax
mov rax, qword [r9 + 0x88]
mov r10, rdx
shr r10, 7
mov r9, r8
shr r9, 0xc
xor r9, r10
mov r10d, edx
and r10b, 0x7f
movzx r10d, r10b
movd xmm0, r10d
punpcklbw xmm0, xmm0
pshuflw xmm0, xmm0, 0
pshufd xmm0, xmm0, 0
xor r10d, r10d
and r9, rax
movdqu xmm1, xmmword [r8 + r9]
movdqa xmm2, xmm0
pcmpeqb xmm2, xmm1
pmovmskb esi, xmm2
test esi, esi
jne 0x14013c104
pcmpeqb xmm1, xmm6
pmovmskb r11d, xmm1
test r11d, r11d
je 0x14013bc0b
call fcn.14012c6e0
lea rcx, [rax + rax*2]
lea rdx, [rcx*8]
mov r8, qword [rsp + 0x30]
add rdx, qword [r8 + 0x78]
je 0x14013c3df
mov r9, qword [rsp + 0x48]
mov qword [rdx], r9
mov qword [rdx + 8], r13
mov r9, qword [rsp + 0x38]
mov qword [rdx + 0x10], r9
add rax, qword [r8 + 0x70]
lea rdx, [0x140270760]
cmp rax, rdx
je 0x14013c455
cmp byte [rax], 0
js 0x14013c4ad
mov rax, qword [rsp + 0x30]
mov rax, qword [rax + 0x78]
mov rbp, qword [rax + rcx*8 + 8]
test rbp, rbp
je 0x14013c14a
lock inc dword [rbp + 8]
xor esi, esi
xor r13d, r13d
mov rax, qword [rbx]
mov rcx, rax
xor rcx, 0xc
mov edx, ecx
and edx, 0x18
and ecx, 6
cmp rdx, rcx
jae 0x14013c2e6
mov rcx, rax
and rcx, 0xffffffffffffffd7
lock cmpxchg qword [rbx], rcx
jne 0x14013c2e6
test r13, r13
jne 0x14013be08
test rsi, rsi
jne 0x14013be2d
mov rax, qword [rsp + 0x28]
test rax, rax
je 0x14013b4f5
lock inc dword [rax + 8]
mov rsi, qword [rsp + 0x30]
test rsi, rsi
je 0x14013b503
lock inc dword [rsi + 8]
mov ecx, 0x70
call fcn.1401803a4
mov r13, rax
mov eax, 1
mov dword [r13 + 8], eax
mov qword [r13], rdi
mov qword [r13 + 0x10], rsi
mov rcx, qword [rsp + 0x70]
mov qword [r13 + 0x18], rcx
mov dword [r13 + 0x20], eax
mov word [r13 + 0x24], 0
xor eax, eax
mov qword [r13 + 0x28], rax
mov qword [r13 + 0x30], 0xffffffffffffffff
pxor xmm0, xmm0
movdqu xmmword [r13 + 0x38], xmm0
movdqu xmmword [r13 + 0x48], xmm0
movdqu xmmword [r13 + 0x58], xmm0
mov qword [r13 + 0x68], rax
mov rax, qword [rsi + 0x58]
test al, 0x19
jne 0x14013bfea
mov rcx, rax
or rcx, 8
lock cmpxchg qword [rbx], rcx
jne 0x14013bfea
mov r9, qword [rsp + 0x30]
cmp dword [r9 + 0x60], 2
je 0x14013c52a
lea rsi, [r13 + 8]
lea rcx, [r9 + 0x70]
mov r8, qword [r9 + 0x70]
prefetcht2 byte [r8]
mov rax, qword [rsp + 0x48]
add rax, r14
inc rax
movabs rdx, 0x9ddfea08eb382d69
mul rdx
xor rdx, rax
mov rax, qword [r9 + 0x88]
mov r10, rdx
shr r10, 7
mov r9, r8
shr r9, 0xc
xor r9, r10
mov r10d, edx
and r10b, 0x7f
movzx r10d, r10b
movd xmm0, r10d
punpcklbw xmm0, xmm0
pshuflw xmm0, xmm0, 0
pshufd xmm0, xmm0, 0
xor r10d, r10d
and r9, rax
movdqu xmm1, xmmword [r8 + r9]
movdqa xmm2, xmm0
pcmpeqb xmm2, xmm1
pmovmskb edi, xmm2
test edi, edi
jne 0x14013c158
pcmpeqb xmm1, xmm6
pmovmskb r11d, xmm1
test r11d, r11d
je 0x14013bc1b
call fcn.14012c6e0
lea rcx, [rax + rax*2]
lea rdx, [rcx*8]
mov r8, qword [rsp + 0x30]
add rdx, qword [r8 + 0x78]
je 0x14013c3df
mov r9, qword [rsp + 0x70]
mov qword [rdx], r9
mov qword [rdx + 8], r13
mov r9, qword [rsp + 0x28]
mov qword [rdx + 0x10], r9
add rax, qword [r8 + 0x70]
lea rdx, [0x140270760]
cmp rax, rdx
je 0x14013c455
cmp byte [rax], 0
js 0x14013c4ad
mov rax, qword [rsp + 0x30]
mov rax, qword [rax + 0x78]
mov rsi, qword [rax + rcx*8 + 8]
test rsi, rsi
je 0x14013c151
lock inc dword [rsi + 8]
xor r14d, r14d
xor r13d, r13d
mov rax, qword [rbx]
mov rcx, rax
xor rcx, 0xc
mov edx, ecx
and edx, 0x18
and ecx, 6
cmp rdx, rcx
jae 0x14013c2f5
mov rcx, rax
and rcx, 0xffffffffffffffd7
lock cmpxchg qword [rbx], rcx
jne 0x14013c2f5
test r13, r13
jne 0x14013bad3
test r14, r14
jne 0x14013baaf
test rsi, rsi
jne 0x14013ba8c
mov rax, qword [rsp + 0x48]
mov qword [r12 + 8], rax
test r15, r15
je 0x14013b6f3
lock dec dword [r15 + 8]
je 0x14013c72d
mov rax, qword [rsp + 0x98]
mov qword [r12 + 0x10], rax
mov rax, qword [rsp + 0x80]
mov dword [r12 + 0x18], eax
mov eax, dword [rsp + 0x64]
mov dword [r12 + 0x1c], eax
mov rax, qword [rsp + 0x70]
mov qword [r12 + 0x20], rax
mov al, byte [r12 + 0x50]
mov ecx, eax
or cl, 2
mov byte [r12 + 0x50], cl
mov rdx, qword [rsp + 0x28]
mov rcx, qword [rdx + 0x6b0]
cmp qword [rdx + 0x6a8], 0
jne 0x14013c547
xor edx, edx
mov rbx, qword [rsp + 0x68]
add rdx, rcx
mov qword [r12 + 0x28], rdx
mov rdi, qword [rsp + 0x28]
mov rcx, qword [rdi + 0x6c0]
mov qword [r12 + 0x30], rcx
mov rcx, qword [rdi + 0x428]
mov qword [r12 + 0x38], rcx
mov rcx, qword [rdi + 0x438]
mov qword [r12 + 0x48], rcx
mov qword [r12 + 0x40], rbx
cmp byte [rdi + 0x440], 0
jne 0x14013c62a
cmp byte [rdi + 0x170], 0
jne 0x14013c536
mov byte [rdi + 0x1a8], 0
mov sil, 1
mov byte [rdi + 0x170], sil
xor eax, eax
mov qword [rdi + 0x178], rax
mov qword [rdi + 0x188], rax
mov byte [rdi + 0x180], sil
mov byte [rdi + 0x190], sil
mov qword [rdi + 0x198], rbx
mov rcx, qword [rdi + 0x6b0]
cmp qword [rdi + 0x6a8], rax
jne 0x14013c437
add rax, rcx
mov byte [rdi + 0x1a8], 1
mov qword [rdi + 0x1b0], rax
test rbp, rbp
jne 0x14013b9a2
mov ebp, dword [rsp + 0x54]
mov rcx, qword [rsp + 0x1b0]
mov rax, qword [rcx]
mov rdx, rax
xor rdx, 0xc
mov r8d, edx
and r8d, 0x18
and edx, 6
cmp r8, rdx
jae 0x14013bb9d
mov rdx, rax
and rdx, 0xffffffffffffffd7
lock cmpxchg qword [rcx], rdx
jne 0x14013bb9d
mov rcx, qword [rsp + 0x1b8]
mov rax, qword [rcx]
mov rdx, rax
xor rdx, 0xc
mov r8d, edx
and r8d, 0x18
and edx, 6
cmp r8, rdx
jae 0x14013bb91
mov rdx, rax
and rdx, 0xffffffffffffffd7
lock cmpxchg qword [rcx], rdx
jne 0x14013bb91
mov rax, qword [rsp + 0x88]
lock dec dword [rax]
je 0x14013b914
test sil, sil
mov rsi, qword [rsp + 0x38]
je 0x14013baf8
test rsi, rsi
jne 0x14013b8f8
mov rax, qword [rsp + 0xc8]
test al, 1
jne 0x14013bb75
lea rdi, [rsp + 0xd0]
cmp rax, 2
jae 0x14013b92f
test rax, rax
jne 0x14013b8e9
mov rcx, qword [rsp + 0x1e8]
xor rcx, rsp
call fcn.1401830b0
movaps xmm6, xmmword [rsp + 0x1f0]
add rsp, 0x208
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
lea rcx, [rsp + 0xc8]
call fcn.1400e60e0
jmp 0x14013b8bd
lock dec dword [rsi + 8]
jne 0x14013b89a
mov rax, qword [rsi]
mov rax, qword [rax]
mov rcx, rsi
mov edx, 1
call qword [case.0x1401e9be0.0]
jmp 0x14013b89a
mov rcx, qword [rsp + 0x38]
mov rax, qword [rcx]
mov rax, qword [rax]
mov edx, 1
call qword [case.0x1401e9be0.0]
jmp 0x14013b887
shr rax, 1
imul rbx, rax, 0x38
add rdi, 0x18
movabs r14, 0xaaaaaaaaaaaaaaaa
lea rsi, [rsp + 0x1c0]
mov qword [rsp + 0x1d0], r14
mov qword [rsp + 0x1c0], 0x20
mov rax, qword [rdi - 0x10]
mov qword [rsp + 0x1c8], rax
mov eax, dword [rdi - 8]
mov dword [rsp + 0x1d0], eax
mov qword [rsp + 0x1d8], rdi
mov rax, qword [rdi - 0x18]
mov rcx, rsi
call qword [case.0x1401e9be0.0]
add rdi, 0x38
add rbx, 0xffffffffffffffc8
jne 0x14013b94c
mov rax, qword [rsp + 0xc8]
jmp 0x14013b8b8
lock dec dword [rbp + 8]
jne 0x14013b804
mov rax, qword [r13]
mov rcx, rax
xor rcx, 0xc
mov edx, ecx
and edx, 0x18
and ecx, 6
cmp rdx, rcx
jae 0x14013bb82
mov rcx, rax
and rcx, 0xffffffffffffffd7
lock cmpxchg qword [r13], rcx
jne 0x14013bb82
lea rax, [fcn.1401c2a50]
lea r8, [rsp + 0x1c0]
mov qword [r8 + 0x18], rax
lea rax, [0x140271940]
mov qword [r8 + 0x20], rax
mov edx, 0x40
mov rcx, r15
call fcn.1401bde60
xor esi, esi
jmp 0x14013b808
mov rax, qword [rbx]
test al, 0x19
jne 0x14013bb1c
mov rcx, rax
or rcx, 8
lock cmpxchg qword [rbx], rcx
jne 0x14013bb1c
mov rsi, qword [rsi + 0x30]
mov rax, qword [rbx]
mov rcx, rax
xor rcx, 0xc
mov edx, ecx
and edx, 0x18
and ecx, 6
cmp rdx, rcx
jae 0x14013bba9
mov rcx, rax
and rcx, 0xffffffffffffffd7
lock cmpxchg qword [rbx], rcx
jne 0x14013bba9
test rsi, rsi
je 0x14013b9f5
cmp rsi, r13
je 0x14013b9f5
jmp 0x14013af36
lock dec dword [rsi + 8]
jne 0x14013b6d9
mov rax, qword [rsi]
mov rax, qword [rax]
mov rcx, rsi
mov edx, 1
call qword [case.0x1401e9be0.0]
jmp 0x14013b6d9
lock dec dword [r14 + 8]
jne 0x14013b6d0
mov rax, qword [r14]
mov rax, qword [rax]
mov rcx, r14
mov edx, 1
call qword [case.0x1401e9be0.0]
jmp 0x14013b6d0
lock dec dword [r13 + 8]
jne 0x14013b6c7
mov rax, qword [r13]
mov rax, qword [rax]
mov rcx, r13
mov edx, 1
call qword [case.0x1401e9be0.0]
jmp 0x14013b6c7
mov byte [rsp + 0x20], bpl
mov rcx, qword [rsp + 0x28]
mov rdx, qword [rsp + 0x90]
mov r8, qword [rsp + 0x30]
mov r9, r12
call fcn.1400171c0
jmp 0x14013b895
mov eax, dword [0x1402a8b40]
cmp eax, 0xdd
jne 0x14013bbb8
mov ecx, dword [0x1402a8b44]
inc ecx
mov rax, qword [rbx]
test al, 0x11
jne 0x14013bb47
test al, 8
je 0x14013bb61
dec ecx
cmp ecx, 1
jg 0x14013bb35
lea rdx, [0x14026fb88]
mov rcx, rbx
xor r8d, r8d
xor r9d, r9d
call fcn.1401bfcf6
jmp 0x14013ba44
mov rdx, rax
or rdx, 8
lock cmpxchg qword [rbx], rdx
je 0x14013ba44
jmp 0x14013bb40
mov rdi, qword [rsp + 0xd0]
jmp 0x14013b8b2
mov rcx, r13
xor edx, edx
call fcn.1401c05ec
jmp 0x14013b9f5
xor edx, edx
call fcn.1401c05ec
jmp 0x14013b876
xor edx, edx
call fcn.1401c05ec
jmp 0x14013b83f
mov rcx, rbx
xor edx, edx
call fcn.1401c05ec
jmp 0x14013ba75
lea rcx, [0x1402a8b40]
call fcn.140012470
jmp 0x14013bb2d
lea rdx, [0x14000ba70]
cmp rax, rdx
jne 0x14013c6c2
mov qword [rsp + 0x1c0], 0
jmp 0x14013ac7d
lea rdx, [0x14000ba70]
cmp rax, rdx
jne 0x14013c6d5
cmp qword [rsp + 0x28], 0
je 0x14013ae91
jmp 0x14013ba20
add r9, r10
add r9, 0x10
add r10, 0x10
jmp 0x14013b407
add r9, r10
add r9, 0x10
add r10, 0x10
jmp 0x14013b5ef
mov qword [rsp + 0x1c0], 0
lock dec dword [rsi + 8]
jne 0x14013ae86
mov rax, qword [rsi]
mov rax, qword [rax]
mov rcx, rsi
mov edx, 1
call qword [case.0x1401e9be0.0]
jmp 0x14013ae86
lock dec dword [rcx + 8]
jne 0x14013b08c
mov rax, qword [rcx]
mov rax, qword [rax]
mov edx, 1
call qword [case.0x1401e9be0.0]
jmp 0x14013b08c
lea rcx, [0x1402a8b40]
call fcn.140012470
jmp 0x14013bc95
mov eax, dword [0x1402a8b40]
cmp eax, 0xdd
jne 0x14013bc7a
mov ecx, dword [0x1402a8b44]
inc ecx
mov rax, qword [rbx]
test al, 0x11
jne 0x14013bcaf
test al, 8
je 0x14013bcc9
dec ecx
cmp ecx, 1
jg 0x14013bc9d
lea rdx, [0x14026fb88]
mov rcx, rbx
xor r8d, r8d
xor r9d, r9d
call fcn.1401bfcf6
jmp 0x14013aa73
mov rdx, rax
or rdx, 8
lock cmpxchg qword [rbx], rdx
je 0x14013aa73
jmp 0x14013bca8
lea rcx, [0x1402a8b40]
call fcn.140012470
jmp 0x14013bcf8
mov eax, dword [0x1402a8b40]
cmp eax, 0xdd
jne 0x14013bcdd
mov ecx, dword [0x1402a8b44]
inc ecx
mov rax, qword [rsi]
test al, 0x11
jne 0x14013bd12
test al, 8
je 0x14013bd2c
dec ecx
cmp ecx, 1
jg 0x14013bd00
lea rdx, [0x14026fb88]
mov rcx, rsi
xor r8d, r8d
xor r9d, r9d
call fcn.1401bfcf6
jmp 0x14013ada3
mov rdx, rax
or rdx, 8
lock cmpxchg qword [rsi], rdx
je 0x14013ada3
jmp 0x14013bd0b
lea rcx, [0x1402a8b40]
call fcn.140012470
jmp 0x14013bd5b
mov eax, dword [0x1402a8b40]
cmp eax, 0xdd
jne 0x14013bd40
mov ecx, dword [0x1402a8b44]
inc ecx
mov rax, qword [rsi]
test al, 0x11
jne 0x14013bd75
test al, 8
je 0x14013bd8f
dec ecx
cmp ecx, 1
jg 0x14013bd63
lea rdx, [0x14026fb88]
mov rcx, rsi
xor r8d, r8d
xor r9d, r9d
call fcn.1401bfcf6
jmp 0x14013adc8
mov rdx, rax
or rdx, 8
lock cmpxchg qword [rsi], rdx
je 0x14013adc8
jmp 0x14013bd6e
lea rcx, [0x1402a8b40]
call fcn.140012470
jmp 0x14013bdbe
mov eax, dword [0x1402a8b40]
cmp eax, 0xdd
jne 0x14013bda3
mov ecx, dword [0x1402a8b44]
inc ecx
mov rax, qword [r13]
test al, 0x11
jne 0x14013bdd9
test al, 8
je 0x14013bdf3
dec ecx
cmp ecx, 1
jg 0x14013bdc6
lea rdx, [0x14026fb88]
mov rcx, r13
xor r8d, r8d
xor r9d, r9d
call fcn.1401bfcf6
jmp 0x14013aebd
mov rdx, rax
or rdx, 8
lock cmpxchg qword [r13], rdx
je 0x14013aebd
jmp 0x14013bdd2
lock dec dword [r13 + 8]
jne 0x14013b4de
mov rax, qword [r13]
mov rax, qword [rax]
mov rcx, r13
mov edx, 1
call qword [case.0x1401e9be0.0]
jmp 0x14013b4de
lock dec dword [rsi + 8]
jne 0x14013b4e7
mov rax, qword [rsi]
mov rax, qword [rax]
mov rcx, rsi
mov edx, 1
call qword [case.0x1401e9be0.0]
jmp 0x14013b4e7
lea rcx, [0x1402a8b40]
call fcn.140012470
jmp 0x14013be6b
mov eax, dword [0x1402a8b40]
cmp eax, 0xdd
jne 0x14013be50
mov ecx, dword [0x1402a8b44]
inc ecx
mov rax, qword [rsi]
test al, 0x11
jne 0x14013be85
test al, 8
je 0x14013be9f
dec ecx
cmp ecx, 1
jg 0x14013be73
lea rdx, [0x14026fb88]
mov rcx, rsi
xor r8d, r8d
xor r9d, r9d
call fcn.1401bfcf6
jmp 0x14013ac32
mov rdx, rax
or rdx, 8
lock cmpxchg qword [rsi], rdx
je 0x14013ac32
jmp 0x14013be7e
lea rcx, [0x1402a8b40]
call fcn.140012470
jmp 0x14013bece
mov eax, dword [0x1402a8b40]
cmp eax, 0xdd
jne 0x14013beb3
mov ecx, dword [0x1402a8b44]
inc ecx
mov rax, qword [rsi]
test al, 0x11
jne 0x14013bee8
test al, 8
je 0x14013bf02
dec ecx
cmp ecx, 1
jg 0x14013bed6
lea rdx, [0x14026fb88]
mov rcx, rsi
xor r8d, r8d
xor r9d, r9d
call fcn.1401bfcf6
jmp 0x14013ae2a
mov rdx, rax
or rdx, 8
lock cmpxchg qword [rsi], rdx
je 0x14013ae2a
jmp 0x14013bee1
lea rcx, [0x1402a8b40]
call fcn.140012470
jmp 0x14013bf31
mov eax, dword [0x1402a8b40]
cmp eax, 0xdd
jne 0x14013bf16
mov ecx, dword [0x1402a8b44]
inc ecx
mov rax, qword [rsi]
test al, 0x11
jne 0x14013bf4b
test al, 8
je 0x14013bf65
dec ecx
cmp ecx, 1
jg 0x14013bf39
lea rdx, [0x14026fb88]
mov rcx, rsi
xor r8d, r8d
xor r9d, r9d
call fcn.1401bfcf6
jmp 0x14013b173
mov rdx, rax
or rdx, 8
lock cmpxchg qword [rsi], rdx
je 0x14013b173
jmp 0x14013bf44
lea rcx, [0x1402a8b40]
call fcn.140012470
jmp 0x14013bf94
mov eax, dword [0x1402a8b40]
cmp eax, 0xdd
jne 0x14013bf79
mov ecx, dword [0x1402a8b44]
inc ecx
mov rax, qword [rbx]
test al, 0x11
jne 0x14013bfae
test al, 8
je 0x14013bfc8
dec ecx
cmp ecx, 1
jg 0x14013bf9c
lea rdx, [0x14026fb88]
mov rcx, rbx
xor r8d, r8d
xor r9d, r9d
call fcn.1401bfcf6
jmp 0x14013b39a
mov rdx, rax
or rdx, 8
lock cmpxchg qword [rbx], rdx
je 0x14013b39a
jmp 0x14013bfa7
lea rcx, [0x1402a8b40]
call fcn.140012470
jmp 0x14013bff7
mov eax, dword [0x1402a8b40]
cmp eax, 0xdd
jne 0x14013bfdc
mov ecx, dword [0x1402a8b44]
inc ecx
mov rax, qword [rbx]
test al, 0x11
jne 0x14013c011
test al, 8
je 0x14013c02b
dec ecx
cmp ecx, 1
jg 0x14013bfff
lea rdx, [0x14026fb88]
mov rcx, rbx
xor r8d, r8d
xor r9d, r9d
call fcn.1401bfcf6
jmp 0x14013b57b
mov rdx, rax
or rdx, 8
lock cmpxchg qword [rbx], rdx
je 0x14013b57b
jmp 0x14013c00a
lea r11d, [rax - 1]
and r11d, eax
mov eax, r11d
mov rdi, r12
mov r12, r15
mov r15, r10
mov r11, rbp
mov rbp, r9
mov r14, r13
mov r13, qword [rsp + 0x40]
jne 0x14013b2b4
pcmpeqb xmm1, xmm6
pmovmskb r9d, xmm1
test r9d, r9d
je 0x14013c083
lea r14, [0x1402706d0]
xor r8d, r8d
jmp 0x14013b332
add r8, rdx
add r8, 0x10
add rdx, 0x10
jmp 0x14013b283
lea rcx, [0x1402a8b40]
mov rsi, r11
call fcn.140012470
mov r11, rsi
jmp 0x14013c0b4
mov eax, dword [0x1402a8b40]
cmp eax, 0xdd
jne 0x14013c093
mov ecx, dword [0x1402a8b44]
inc ecx
mov rax, qword [rbp]
test al, 0x11
jne 0x14013c0cf
test al, 8
je 0x14013c0ef
dec ecx
cmp ecx, 1
jg 0x14013c0bc
lea rdx, [0x14026fb88]
mov rcx, rbp
xor r8d, r8d
xor r9d, r9d
mov rsi, r11
call fcn.1401bfcf6
mov r11, rsi
jmp 0x14013b20a
mov rdx, rax
or rdx, 8
lock cmpxchg qword [rbp], rdx
je 0x14013b20a
jmp 0x14013c0c8
mov r11, qword [rsp + 0x30]
mov r11, qword [r11 + 0x78]
movzx esi, si
tzcnt edi, esi
add rdi, r9
and rdi, rax
lea rdi, [rdi + rdi*2]
mov r14, qword [rsp + 0x48]
cmp qword [r11 + rdi*8], r14
je 0x14013c672
lea edi, [rsi - 1]
and edi, esi
mov esi, edi
lea rdi, [0x14026bcb8]
lea r14, [0x1402706d0]
je 0x14013b424
jmp 0x14013c110
xor ebp, ebp
jmp 0x14013b4a3
xor esi, esi
jmp 0x14013b68b
mov r11, qword [rsp + 0x30]
mov r11, qword [r11 + 0x78]
mov qword [rsp + 0x78], r11
movzx edi, di
mov qword [rsp + 0x40], rbp
tzcnt r14d, edi
add r14, r9
and r14, rax
lea r14, [r14 + r14*2]
mov r11, qword [rsp + 0x70]
mov rbp, qword [rsp + 0x78]
cmp qword [rbp + r14*8], r11
je 0x14013c5be
lea r14d, [rdi - 1]
and r14d, edi
mov edi, r14d
mov rbp, qword [rsp + 0x40]
je 0x14013b60c
jmp 0x14013c16e
mov r8b, r10b
mov r10d, 2
sub r10d, r8d
inc r8d
add r9d, 0x10
lea r11d, [r11*4 + 4]
mov esi, r9d
xor ebp, ebp
test al, 0x30
jne 0x14013ad03
mov edi, esi
mov esi, eax
and esi, r10d
je 0x14013ad03
cmp edi, r9d
jne 0x14013c203
mov ebp, eax
mov esi, r11d
and ebp, r8d
jne 0x14013c203
mov edi, eax
or edi, esi
lock cmpxchg dword [rdx + 0x24], edi
jne 0x14013c1c7
cmp esi, r9d
je 0x14013ace7
jmp 0x14013c22a
mov esi, edi
cmp edi, r11d
jne 0x14013c1ed
mov esi, eax
not esi
test sil, 3
mov esi, r11d
cmove esi, r9d
jmp 0x14013c1ed
xor r8d, r8d
jmp 0x14013b321
xor eax, eax
mov qword [rsp + 0x38], rax
xor ebp, ebp
jmp 0x14013ad03
mov rdx, qword [rsp + 0x30]
add rdx, 0x30
call qword [case.0x1401e9be0.0]
mov ebp, eax
jmp 0x14013ad03
mov rdx, qword [rsp + 0xd0]
mov r9, qword [rsp + 0xd8]
jmp 0x14013ab11
ud2
mov r14, qword [rsi]
jmp 0x14013aaa0
mov r8, qword [rsi]
jmp 0x14013abad
mov rcx, qword [rsi]
call fcn.14018039c
jmp 0x14013abd4
mov qword [rsp + 0x20], r13
lea rcx, [rsp + 0xc8]
lea rdx, [rsp + 0x1b0]
lea r8, [rsp + 0xb0]
lea r9, [rsp + 0xac]
call fcn.14003b1a0
jmp 0x14013ab7d
mov rcx, rbx
xor edx, edx
call fcn.1401c05ec
jmp 0x14013ad30
mov rcx, rsi
xor edx, edx
call fcn.1401c05ec
jmp 0x14013ac7d
mov rcx, rsi
xor edx, edx
call fcn.1401c05ec
jmp 0x14013ae75
mov rcx, r13
xor edx, edx
call fcn.1401c05ec
jmp 0x14013af26
mov rcx, rbx
xor edx, edx
call fcn.1401c05ec
jmp 0x14013b4d5
mov rcx, rbx
xor edx, edx
call fcn.1401c05ec
jmp 0x14013b6be
mov rcx, rsi
xor edx, edx
mov rsi, r11
call fcn.1401c05ec
mov r11, rsi
jmp 0x14013b1c1
mov rcx, rbp
xor edx, edx
mov rbx, r11
mov rsi, r8
call fcn.1401c05ec
mov r8, rsi
mov r11, rbx
jmp 0x14013b361
mov rax, r13
lock cmpxchg qword [rbx + 0x50], rsi
jmp 0x14013b005
lea rax, str....._third_party_abseil_cpp_abslcontainerinternal_raw_hash_set.h
lea r8, [rsp + 0x1c0]
mov qword [r8], rax
lea r9, [rsp + 0xb0]
mov dword [r9], 0x484
lea rdx, [rsp + 0xac]
mov dword [rdx], 3
lea rax, str.Invalid_iterator_comparison._Comparing_default_constructed_iterator_with_non_default_constructed_iterator.
mov qword [rsp + 0x20], rax
lea rcx, [0x140297de8]
call fcn.1401c6e50
ud2
mov rcx, qword [rsp + 0x58]
mov rcx, qword [rcx - 0x20]
call qword [case.0x1401e9be0.0]
mov rax, qword [rsp + 0x58]
add rax, 0xffffffffffffffd8
mov qword [rsp + 0x58], rax
cmp rax, rsi
je 0x14013c3cb
mov rax, qword [rsp + 0x58]
mov rax, qword [rax - 8]
mov rax, qword [rax + 8]
test rax, rax
jne 0x14013c38b
jmp 0x14013c39a
mov rsi, r11
cmp r11, qword [rsp + 0x58]
jne 0x14013c3ad
mov rcx, rsi
call fcn.14018039c
lea r14, [0x1402706d0]
jmp 0x14013b373
lea rax, str.null_pointer_given_to_construct_at
mov qword [rsp + 0x20], rax
lea rcx, str._s:_d:_assertion__s_failed:__s
lea rdx, str....._buildtools_third_partylibc_trunkinclude__memoryconstruct_at.h
lea r9, str.__location___nullptr
mov r8d, 0x25
call fcn.1401bda10
lea rax, str.null_pointer_given_to_destroy_at
mov qword [rsp + 0x20], rax
lea rcx, str._s:_d:_assertion__s_failed:__s
lea rdx, str....._buildtools_third_partylibc_trunkinclude__memoryconstruct_at.h
lea r9, str.__loc___nullptr
mov r8d, 0x41
call fcn.1401bda10
mov rax, qword [rdi + 0x6a0]
cmp byte [rax], 0
je 0x14013c451
mov rax, qword [rax + 0x68]
mov rdi, qword [rsp + 0x28]
jmp 0x14013b7ea
xor eax, eax
jmp 0x14013c447
lea rdx, [0x140271638]
lea rsi, [rsp + 0xb0]
mov rcx, rsi
call fcn.1401beb80
lea r8, str._called_on_default_constructed_iterator.
lea rdi, [rsp + 0x1c0]
mov rcx, rdi
mov rdx, rsi
call fcn.1401c74a0
mov rax, qword [0x140297de8]
test rax, rax
jne 0x14013c499
mov rax, qword [0x140297df0]
lea rdx, str....._third_party_abseil_cpp_abslcontainerinternal_raw_hash_set.h
mov ecx, 3
mov r8d, 0x42d
jmp 0x14013c503
lea rdx, [0x140271638]
lea rsi, [rsp + 0xb0]
mov rcx, rsi
call fcn.1401beb80
lea r8, str._called_on_invalid_iterator._The_element_might_have_been_erased_or_the_table_might_have_rehashed._Consider_running_with___configasan_to_diagnose_rehashing_issues.
lea rdi, [rsp + 0x1c0]
mov rcx, rdi
mov rdx, rsi
call fcn.1401c74a0
mov rax, qword [0x140297de8]
test rax, rax
jne 0x14013c4f1
mov rax, qword [0x140297df0]
lea rdx, str....._third_party_abseil_cpp_abslcontainerinternal_raw_hash_set.h
mov ecx, 3
mov r8d, 0x443
mov r9, rdi
call qword [case.0x1401e9be0.0]
mov rcx, rdi
call fcn.1401e5d50
mov rcx, rsi
call fcn.1401e5d50
ud2
xor ebp, ebp
mov rsi, qword [rsp + 0x38]
jmp 0x14013b4a8
xor esi, esi
mov r14, qword [rsp + 0x28]
jmp 0x14013b691
lea rcx, [rdi + 0x178]
call fcn.14017e6a0
jmp 0x14013b7a0
mov rdx, qword [rsp + 0x28]
mov rdx, qword [rdx + 0x6a0]
cmp byte [rdx], 0
je 0x14013b749
mov rdx, qword [rdx + 0x68]
jmp 0x14013b74b
mov byte [r13 + 0x25], 1
mov rcx, qword [r13 + 0x48]
test rcx, rcx
je 0x14013b1df
cmp byte [r13 + 0x24], 1
mov edx, 2
sbb edx, 0
xor eax, eax
mov r8d, eax
or r8d, edx
lock cmpxchg dword [rcx + 4], r8d
je 0x14013b1df
mov r8d, eax
and r8d, edx
jne 0x14013b1df
jmp 0x14013c586
mov rcx, qword [rsp + 0x28]
mov rax, qword [rcx]
mov rax, qword [rax]
mov edx, 1
call qword [case.0x1401e9be0.0]
jmp 0x14013c5d1
cmp qword [rsp + 0x28], 0
je 0x14013c5d1
mov rax, qword [rsp + 0x28]
lock dec dword [rax + 8]
je 0x14013c5a6
test r13, r13
je 0x14013c5db
lock dec dword [rsi]
je 0x14013c5ed
xor esi, esi
xor r14d, r14d
xor r13d, r13d
mov rbp, qword [rsp + 0x40]
jmp 0x14013b691
mov rax, qword [r13]
mov rax, qword [rax]
mov rcx, r13
mov edx, 1
call qword [case.0x1401e9be0.0]
jmp 0x14013c5db
mov rsi, r11
lea rcx, [rsi + 8]
mov rax, qword [rsi + 0x18]
mov rbx, r11
call qword [case.0x1401e9be0.0]
mov r11, rbx
add rsi, 0x28
cmp rsi, r14
je 0x14013b1ca
jmp 0x14013c607
or al, 3
mov byte [r12 + 0x50], al
cmp byte [rdi + 0x440], 0
je 0x14013c25c
mov rcx, r12
mov rdi, qword [rsp + 0x28]
mov rax, qword [rdi + 0x448]
mov qword [rcx], rax
mov rbx, qword [rsp + 0x68]
jmp 0x14013b793
mov rcx, qword [rsp + 0x38]
mov rax, qword [rcx]
mov rax, qword [rax]
mov edx, 1
call qword [case.0x1401e9be0.0]
jmp 0x14013c67f
mov rax, qword [rsp + 0x88]
lock dec dword [rax]
je 0x14013c65a
test r13, r13
je 0x14013c691
mov rax, qword [rsp + 0xa0]
lock dec dword [rax]
je 0x14013c6ab
xor ebp, ebp
xor esi, esi
xor r13d, r13d
lea rdi, [0x14026bcb8]
lea r14, [0x1402706d0]
jmp 0x14013b4a8
mov rax, qword [r13]
mov rax, qword [rax]
mov rcx, r13
mov edx, 1
call qword [case.0x1401e9be0.0]
jmp 0x14013c691
lea rdx, [rsp + 0x1c0]
call qword [case.0x1401e9be0.0]
jmp 0x14013ac7d
lea rdx, [rsp + 0x1c0]
call qword [case.0x1401e9be0.0]
jmp 0x14013ae75
mov rcx, r8
mov rdx, qword [rsp + 0x90]
mov rsi, r8
mov r8d, 1
mov rbx, r11
call fcn.140111bd0
mov r11, rbx
lock dec dword [rsi + 8]
jne 0x14013b36a
mov rcx, rsi
mov rax, qword [rsi]
mov rax, qword [rax]
mov edx, 1
call qword [case.0x1401e9be0.0]
mov r11, rbx
jmp 0x14013b36a
mov rax, qword [r15]
mov rax, qword [rax]
mov rcx, r15
mov edx, 1
call qword [case.0x1401e9be0.0]
jmp 0x14013b6f3