Function at 0x140129c50
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, 0x258
movdqa xmmword [rsp + 0x240], xmm6
mov r12, r9
mov qword [rsp + 0x38], r8
mov rsi, rdx
mov rdi, rcx
mov rax, qword [0x14029b028]
xor rax, rsp
mov qword [rsp + 0x238], rax
lea r15, [rsp + 0xd0]
mov r8d, 0x120
mov rcx, r15
mov dl, 0xaa
call fcn.140189600
mov qword [r15 - 8], 0
lea rbx, [rdi + 0x10]
mov qword [rsp + 0x30], rdi
mov rax, qword [rdi + 0x10]
test al, 0x19
jne 0x14012b08e
mov rcx, rax
or rcx, 8
lock cmpxchg qword [rbx], rcx
jne 0x14012b08e
xor ebp, ebp
mov qword [rsp + 0x90], rsi
cmp dword [rsi], 0
sete cl
mov rax, qword [rsp + 0x30]
mov rdx, qword [rax + 0x50]
lea rsi, [rax + 0x58]
mov rax, rdx
mov r13, rsi
and rax, 1
jne 0x14012b362
mov r14, rdx
shr r14, 1
cmp rdx, 2
jae 0x14012aac1
mov rdx, rsi
test rax, rax
jne 0x14012b399
mov rcx, r14
shl rcx, 6
add rcx, rdx
inc r14
dec r14
je 0x140129d60
add rcx, 0xffffffffffffffc0
jne 0x140129d29
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.1401c1b10
test rax, rax
jne 0x14012b3a1
mov rax, qword [rsp + 0x30]
mov qword [rax + 0x50], 0
pxor xmm0, xmm0
movdqu xmmword [rax + 0x158], xmm0
mov rcx, qword [rax + 0x198]
test rcx, rcx
je 0x14012b04c
mov rax, qword [rcx]
mov rax, qword [rax + 0x20]
lea rdx, [0x140116370]
cmp rax, rdx
jne 0x14012ac32
mov rdi, qword [rcx + 0x18]
mov bpl, byte [rcx + 0x10]
lea rsi, [rdi + 0x18]
mov rax, qword [rdi + 0x18]
test al, 0x19
jne 0x14012b1b0
mov rcx, rax
or rcx, 8
lock cmpxchg qword [rsi], rcx
jne 0x14012b1b0
xor eax, eax
test bpl, bpl
sete al
mov rax, qword [rdi + rax*8 + 0x60]
mov qword [rsp + 0x200], rax
test rax, rax
je 0x140129df1
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 0x14012b59a
mov rcx, rax
and rcx, 0xffffffffffffffd7
lock cmpxchg qword [rsi], rcx
jne 0x14012b59a
mov rax, qword [rsp + 0x30]
mov rcx, qword [rax + 0x198]
mov rax, qword [rsp + 0x200]
mov qword [rsp + 0x40], rax
test rcx, rcx
je 0x14012b053
mov rax, qword [rcx]
mov rax, qword [rax + 0x58]
lea rdx, [0x140116460]
cmp rax, rdx
jne 0x14012aff4
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 0x14012af5b
mov rax, qword [rcx + 0x18]
mov rdx, qword [rsp + 0x38]
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 0x14012b551
mov rcx, rax
and rcx, 0xffffffffffffffd7
lock cmpxchg qword [rbx], rcx
jne 0x14012b551
mov rsi, qword [rsp + 0x40]
test rsi, rsi
sete al
mov ecx, ebp
xor cl, 1
or cl, al
jne 0x14012afc0
lock inc dword [rsi + 8]
lea rax, [rsi + 0x10]
lea rdx, [rsp + 0x200]
mov qword [rdx - 0x10], rbx
mov qword [rdx - 8], rax
mov byte [rsp + 0x20], 1
lea rsi, [rsp + 0x1f0]
lea r8, [rsp + 0x200]
mov r9d, 2
mov rcx, rsi
call fcn.14012bab0
mov rsi, qword [rsi]
mov rax, qword [rsi]
test al, 0x19
jne 0x14012b0d6
mov rcx, rax
or rcx, 8
lock cmpxchg qword [rsi], rcx
jne 0x14012b0d6
mov rsi, qword [rsp + 0x1f8]
mov rax, qword [rsi]
test al, 0x19
jne 0x14012b11e
mov rcx, rax
or rcx, 8
lock cmpxchg qword [rsi], rcx
jne 0x14012b11e
mov rax, qword [rsp + 0x40]
lea rcx, [rax + 8]
mov qword [rsp + 0x88], rcx
mov rcx, qword [rax + 0x198]
test rcx, rcx
je 0x14012ac63
mov rax, qword [rcx]
mov rax, qword [rax + 0x20]
lea rdx, [0x140116370]
cmp rax, rdx
jne 0x14012ac53
mov rdi, qword [rcx + 0x18]
mov bl, byte [rcx + 0x10]
lea rsi, [rdi + 0x18]
mov rax, qword [rdi + 0x18]
test al, 0x19
jne 0x14012b1f8
mov rcx, rax
or rcx, 8
lock cmpxchg qword [rsi], rcx
jne 0x14012b1f8
xor eax, eax
test bl, bl
sete al
mov rax, qword [rdi + rax*8 + 0x60]
mov qword [rsp + 0x200], rax
test rax, rax
je 0x140129fe7
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 0x14012b5f3
mov rcx, rax
and rcx, 0xffffffffffffffd7
lock cmpxchg qword [rsi], rcx
jne 0x14012b5f3
mov rsi, qword [rsp + 0x200]
test rsi, rsi
jne 0x14012ad38
cmp rsi, qword [rsp + 0x30]
jne 0x14012ac2b
mov rax, qword [rsp + 0x38]
mov r15, qword [rax + 0x50]
lea r13, [r15 + 0x20]
mov rax, qword [r15 + 0x20]
test al, 0x19
jne 0x14012b166
mov rcx, rax
or rcx, 8
lock cmpxchg qword [r13], rcx
jne 0x14012b166
mov rax, qword [r15 + 0x58]
test rax, rax
je 0x14012abd1
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 0x14012a070
cmp rcx, rdx
je 0x14012abd1
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 0x14012b602
mov rcx, rax
and rcx, 0xffffffffffffffd7
lock cmpxchg qword [r13], rcx
jne 0x14012b602
mov r13, qword [rbx + 0x50]
test r13, r13
je 0x14012ac00
mov rsi, r13
cmp qword [rsi + 0x20], 0
je 0x14012b94f
mov rax, qword [rsi + 0x18]
mov eax, dword [rax]
mov ecx, eax
shr ecx, 0x10
cmp ecx, 0x7ffe
ja 0x14012aef6
inc ecx
mov edx, dword [rsi + 0x2c]
dec edx
cmp dx, cx
jl 0x14012aef6
movzx edx, cx
imul edx, dword [rsi + 0x28]
cmp qword [rsi + 0x20], rdx
jbe 0x14012b94f
mov r14, qword [rsi + 0x18]
mov r8d, dword [r14 + rdx]
shr r8d, 0x10
add ecx, r8d
mov r8d, ecx
inc r8w
js 0x14012aef6
mov r9d, dword [rsi + 0x2c]
dec r9d
cmp r9w, r8w
jl 0x14012aef6
cmp qword [rsi + 0x20], 0
je 0x14012b94f
lea r8d, [rax + 1]
mov r9, qword [rsi + 0x18]
shl ecx, 0x10
movzx r8d, r8w
or r8d, ecx
lock cmpxchg dword [r9], r8d
jne 0x14012a0e6
add r14, rdx
je 0x14012aef6
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 0x14012ac00
cmp rsi, r13
jne 0x14012b65f
mov rax, qword [rsp + 0x80]
shr rax, 0x20
jne 0x14012b94f
mov rax, qword [rsi]
mov qword [rsp + 0x98], rax
cmp rax, 0xffffffffffffffff
je 0x14012ac00
mov eax, dword [rsi + 0x28]
mov dword [rsp + 0x5c], eax
test r15, r15
je 0x14012a1dc
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 + 0x40]
mov rcx, qword [rax + 0x720]
mov qword [rsp + 0x68], rcx
mov rcx, qword [rax + 0x198]
mov qword [rax + 0x198], 0
test rcx, rcx
jne 0x14012ad67
mov rax, qword [rsp + 0x38]
mov rax, qword [rax + 0x50]
mov rax, qword [rax + 0xa0]
mov ecx, 2
lock xadd qword [rax + 8], rcx
mov qword [rsp + 0x50], rcx
mov rax, qword [rsp + 0x88]
lock inc dword [rax]
test r15, r15
je 0x14012a260
lock inc dword [r15 + 8]
lock inc dword [r14]
mov rsi, qword [rsp + 0x38]
test rsi, rsi
je 0x14012a272
lock inc dword [rsi + 8]
mov ecx, 0x70
call fcn.140184834
mov r13, rax
mov dword [rax + 8], 1
lea rdi, [0x14026fa10]
mov qword [rax], rdi
mov qword [rax + 0x10], rsi
mov rax, qword [rsp + 0x50]
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 + 0x5c]
mov dword [r13 + 0x3c], eax
mov qword [r13 + 0x40], r14
mov rax, qword [r13 + 0x50]
test al, 0x19
jne 0x14012b240
mov rcx, rax
or rcx, 8
lock cmpxchg qword [rsi], rcx
jne 0x14012b240
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 0x14012b611
mov rcx, rax
and rcx, 0xffffffffffffffd7
lock cmpxchg qword [rsi], rcx
jne 0x14012b611
cmp r11, r14
jne 0x14012b7f4
mov qword [rsp + 0x60], r14
mov dword [rsp + 0x58], ebp
mov al, byte [r13 + 0x25]
test al, 1
jne 0x14012b81a
mov r14, qword [r13 + 0x10]
mov rbx, qword [r13 + 0x18]
lea rbp, [r14 + 0x58]
mov rax, qword [r14 + 0x58]
test al, 0x19
jne 0x14012b288
mov rcx, rax
or rcx, 8
lock cmpxchg qword [rbp], rcx
jne 0x14012b288
mov rax, qword [rsp + 0x50]
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, [0x140273eb8]
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 [0x140273f40]
xor edx, edx
and r8, rsi
movdqu xmm1, xmmword [rcx + r8]
movdqa xmm2, xmm0
pcmpeqb xmm2, xmm1
pmovmskb r10d, xmm2
test r10d, r10d
je 0x14012a47a
mov rax, qword [rsp + 0x78]
mov r14, qword [rax + 0x78]
movzx eax, r10w
mov qword [rsp + 0x48], 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
je 0x14012a498
jmp 0x14012b020
pcmpeqb xmm1, xmm6
pmovmskb r9d, xmm1
test r9d, r9d
je 0x14012afe4
lea r14, [0x140273eb8]
xor r8d, r8d
jmp 0x14012a4ec
add rcx, rdi
lea rax, [0x140273f50]
cmp rcx, rax
je 0x14012b6b6
cmp byte [rcx], 0
lea r14, [0x140273eb8]
js 0x14012b94f
mov rdi, r12
lea rax, [r11*8]
add rax, r13
mov r8, qword [rax + 0x10]
test r8, r8
je 0x14012b018
lock inc dword [r8 + 8]
mov r12, r15
mov r15, r10
mov r11, rbp
mov rbp, r9
mov r13, qword [rsp + 0x48]
mov rax, qword [rbp]
mov rcx, rax
xor rcx, 0xc
mov edx, ecx
and edx, 0x18
and ecx, 6
cmp rdx, rcx
jae 0x14012b626
mov rcx, rax
and rcx, 0xffffffffffffffd7
lock cmpxchg qword [rbp], rcx
jne 0x14012b626
test r8, r8
jne 0x14012b85b
test r11, r11
jne 0x14012b8a0
mov rax, qword [rsp + 0x38]
lea rbx, [rax + 0x58]
mov rax, qword [rax + 0x58]
test al, 0x19
jne 0x14012b2d2
mov rcx, rax
or rcx, 8
lock cmpxchg qword [rbx], rcx
jne 0x14012b2d2
mov r9, qword [rsp + 0x38]
cmp dword [r9 + 0x60], 2
je 0x14012b8ed
lea rcx, [r9 + 0x70]
mov r8, qword [r9 + 0x70]
prefetcht2 byte [r8]
mov rax, qword [rsp + 0x50]
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 0x14012ae5f
pcmpeqb xmm1, xmm6
pmovmskb r11d, xmm1
test r11d, r11d
jne 0x14012a5f9
add r9, r10
add r9, 0x10
add r10, 0x10
jmp 0x14012a5c1
call fcn.14012d1d0
lea rcx, [rax + rax*2]
lea rdx, [rcx*8]
mov r8, qword [rsp + 0x38]
add rdx, qword [r8 + 0x78]
je 0x14012b6ff
mov r9, qword [rsp + 0x50]
mov qword [rdx], r9
mov qword [rdx + 8], r13
mov r9, qword [rsp + 0x40]
mov qword [rdx + 0x10], r9
add rax, qword [r8 + 0x70]
lea rdx, [0x140273f50]
cmp rax, rdx
je 0x14012b72b
cmp byte [rax], 0
js 0x14012b783
mov rax, qword [rsp + 0x38]
mov rax, qword [rax + 0x78]
mov rbp, qword [rax + rcx*8 + 8]
test rbp, rbp
je 0x14012b00a
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 0x14012b641
mov rcx, rax
and rcx, 0xffffffffffffffd7
lock cmpxchg qword [rbx], rcx
jne 0x14012b641
test r13, r13
jne 0x14012ad87
test rsi, rsi
jne 0x14012adac
mov rax, qword [rsp + 0x30]
test rax, rax
je 0x14012a6b8
lock inc dword [rax + 8]
mov rsi, qword [rsp + 0x38]
test rsi, rsi
je 0x14012a6c6
lock inc dword [rsi + 8]
mov ecx, 0x70
call fcn.140184834
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 0x14012b31a
mov rcx, rax
or rcx, 8
lock cmpxchg qword [rbx], rcx
jne 0x14012b31a
mov r9, qword [rsp + 0x38]
cmp dword [r9 + 0x60], 2
je 0x14012b8f9
lea rsi, [r13 + 8]
lea rcx, [r9 + 0x70]
mov r8, qword [r9 + 0x70]
prefetcht2 byte [r8]
mov rax, qword [rsp + 0x50]
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 0x14012aea5
pcmpeqb xmm1, xmm6
pmovmskb r11d, xmm1
test r11d, r11d
jne 0x14012a7ea
add r9, r10
add r9, 0x10
add r10, 0x10
jmp 0x14012a7b2
call fcn.14012d1d0
lea rcx, [rax + rax*2]
lea rdx, [rcx*8]
mov r8, qword [rsp + 0x38]
add rdx, qword [r8 + 0x78]
je 0x14012b6ff
mov r9, qword [rsp + 0x70]
mov qword [rdx], r9
mov qword [rdx + 8], r13
mov r9, qword [rsp + 0x30]
mov qword [rdx + 0x10], r9
add rax, qword [r8 + 0x70]
lea rdx, [0x140273f50]
cmp rax, rdx
je 0x14012b72b
cmp byte [rax], 0
js 0x14012b783
mov rax, qword [rsp + 0x38]
mov rax, qword [rax + 0x78]
mov rsi, qword [rax + rcx*8 + 8]
test rsi, rsi
je 0x14012b011
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 0x14012b650
mov rcx, rax
and rcx, 0xffffffffffffffd7
lock cmpxchg qword [rbx], rcx
jne 0x14012b650
test r13, r13
jne 0x14012adcf
test r14, r14
jne 0x14012adf4
test rsi, rsi
jne 0x14012ae18
mov rax, qword [rsp + 0x50]
mov qword [r12 + 8], rax
test r15, r15
je 0x14012a8bf
lock dec dword [r15 + 8]
je 0x14012ba0b
mov rax, qword [rsp + 0x98]
mov qword [r12 + 0x10], rax
mov rax, qword [rsp + 0x80]
mov dword [r12 + 0x18], eax
mov eax, dword [rsp + 0x5c]
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 + 0x30]
mov rcx, qword [rdx + 0x720]
cmp qword [rdx + 0x718], 0
jne 0x14012b905
xor edx, edx
mov rbx, qword [rsp + 0x68]
add rdx, rcx
mov qword [r12 + 0x28], rdx
mov rdi, qword [rsp + 0x30]
mov rcx, qword [rdi + 0x730]
mov qword [r12 + 0x30], rcx
mov rcx, qword [rdi + 0x498]
mov qword [r12 + 0x38], rcx
mov rcx, qword [rdi + 0x4a8]
mov qword [r12 + 0x48], rcx
mov qword [r12 + 0x40], rbx
cmp byte [rdi + 0x4b0], 0
jne 0x14012b923
cmp byte [rdi + 0x1e0], 0
jne 0x14012b951
mov rcx, qword [rsp + 0x1f0]
mov rax, qword [rcx]
mov rdx, rax
xor rdx, 0xc
mov r8d, edx
and r8d, 0x18
and edx, 6
cmp r8, rdx
jae 0x14012b560
mov rdx, rax
and rdx, 0xffffffffffffffd7
lock cmpxchg qword [rcx], rdx
jne 0x14012b560
mov rcx, qword [rsp + 0x1f8]
mov rax, qword [rcx]
mov rdx, rax
xor rdx, 0xc
mov r8d, edx
and r8d, 0x18
and edx, 6
cmp r8, rdx
jae 0x14012b56c
mov rdx, rax
and rdx, 0xffffffffffffffd7
lock cmpxchg qword [rcx], rdx
jne 0x14012b56c
mov rax, qword [rsp + 0x88]
lock dec dword [rax]
je 0x14012aca6
test sil, sil
mov rsi, qword [rsp + 0x40]
je 0x14012afc0
test rsi, rsi
jne 0x14012ac83
mov rax, qword [rsp + 0xc8]
test al, 1
jne 0x14012b45e
lea rdi, [rsp + 0xd0]
cmp rax, 2
jae 0x14012acc1
test rax, rax
jne 0x14012ac71
mov rcx, qword [rsp + 0x238]
xor rcx, rsp
call fcn.1401874c0
movaps xmm6, xmmword [rsp + 0x240]
add rsp, 0x258
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov qword [rsp + 0x40], r12
mov bpl, cl
shl ebp, 9
or ebp, 1
mov rax, qword [rsp + 0x30]
lea rdi, [rax + 0x168]
shl r14, 6
xor r12d, r12d
mov rcx, qword [r13 + r12 + 0x30]
mov rax, qword [r13 + r12 + 0x38]
mov dword [rsp + 0xac], ebp
mov qword [rsp + 0xb0], rax
mov qword [rsp + 0x1f0], rcx
mov r8, qword [rsp + 0xc8]
mov r9d, 4
mov rdx, r15
test r8b, 1
jne 0x14012b05a
shr r8, 1
cmp r8, r9
je 0x14012b36a
lea r8, [r8 + r8*8]
lea r9, [r8*8]
add r9, rdx
je 0x14012b6ff
movups xmm0, xmmword [rdi]
movups xmm1, xmmword [rdi + 0x10]
movups xmm2, xmmword [rdi + 0x20]
movaps xmmword [rsp + 0x220], xmm2
movaps xmmword [rsp + 0x210], xmm1
movaps xmmword [rsp + 0x200], xmm0
mov qword [r9], rcx
mov qword [rdx + r8*8 + 8], rax
mov dword [rdx + r8*8 + 0x10], ebp
movdqa xmm0, xmmword [rsp + 0x200]
movdqa xmm1, xmmword [rsp + 0x210]
movdqa xmm2, xmmword [rsp + 0x220]
movdqu xmmword [rdx + r8*8 + 0x38], xmm2
movdqu xmmword [rdx + r8*8 + 0x28], xmm1
movdqu xmmword [rdx + r8*8 + 0x18], xmm0
add qword [rsp + 0xc8], 2
add r12, 0x40
cmp r14, r12
jne 0x14012aae2
mov rax, qword [rsp + 0x30]
mov rax, qword [rax + 0x50]
mov r14, rax
shr r14, 1
and eax, 1
mov r12, qword [rsp + 0x40]
jmp 0x140129d10
mov rax, qword [r13]
mov rcx, rax
xor rcx, 0xc
mov edx, ecx
and edx, 0x18
and ecx, 6
cmp rdx, rcx
jae 0x14012b66d
mov rcx, rax
and rcx, 0xffffffffffffffd7
lock cmpxchg qword [r13], rcx
jne 0x14012b66d
lea rax, [fcn.1401c71f0]
lea r8, [rsp + 0x200]
mov qword [r8 + 0x18], rax
lea rax, [0x140275110]
mov qword [r8 + 0x20], rax
mov edx, 0x40
mov rcx, r15
call fcn.1401c1dc0
xor esi, esi
jmp 0x14012a9d4
lea rdx, [0x14000d440]
cmp rax, rdx
jne 0x14012b9f8
mov qword [rsp + 0x200], 0
jmp 0x140129e1e
lea rdx, [0x14000d440]
cmp rax, rdx
jne 0x14012ba24
cmp qword [rsp + 0x30], 0
je 0x14012a030
jmp 0x14012ac2b
lea rcx, [rsp + 0xc8]
call fcn.1400e8680
jmp 0x14012aa95
lock dec dword [rsi + 8]
jne 0x14012aa6a
mov rax, qword [rsi]
mov rax, qword [rax]
mov rcx, rsi
mov edx, 1
call qword [case.0x1401eda70.0]
jmp 0x14012aa6a
mov rcx, qword [rsp + 0x40]
mov rax, qword [rcx]
mov rax, qword [rax]
mov edx, 1
call qword [case.0x1401eda70.0]
jmp 0x14012aa53
shr rax, 1
shl rax, 3
lea rbx, [rax + rax*8]
add rdi, 0x18
movabs r14, 0xaaaaaaaaaaaaaaaa
lea rsi, [rsp + 0x200]
mov qword [rsp + 0x210], r14
mov qword [rsp + 0x200], 0x20
mov rax, qword [rdi - 0x10]
mov qword [rsp + 0x208], rax
mov eax, dword [rdi - 8]
mov dword [rsp + 0x210], eax
mov qword [rsp + 0x218], rdi
mov rax, qword [rdi - 0x18]
mov rcx, rsi
call qword [case.0x1401eda70.0]
add rdi, 0x48
add rbx, 0xffffffffffffffb8
jne 0x14012ace2
mov rax, qword [rsp + 0xc8]
jmp 0x14012aa8c
mov qword [rsp + 0x200], 0
lock dec dword [rsi + 8]
jne 0x14012a025
mov rax, qword [rsi]
mov rax, qword [rax]
mov rcx, rsi
mov edx, 1
call qword [case.0x1401eda70.0]
jmp 0x14012a025
lock dec dword [rcx + 8]
jne 0x14012a22b
mov rax, qword [rcx]
mov rax, qword [rax]
mov edx, 1
call qword [case.0x1401eda70.0]
jmp 0x14012a22b
lock dec dword [r13 + 8]
jne 0x14012a6a1
mov rax, qword [r13]
mov rax, qword [rax]
mov rcx, r13
mov edx, 1
call qword [case.0x1401eda70.0]
jmp 0x14012a6a1
lock dec dword [rsi + 8]
jne 0x14012a6aa
mov rax, qword [rsi]
mov rax, qword [rax]
mov rcx, rsi
mov edx, 1
call qword [case.0x1401eda70.0]
jmp 0x14012a6aa
lock dec dword [r13 + 8]
jne 0x14012a893
mov rax, qword [r13]
mov rax, qword [rax]
mov rcx, r13
mov edx, 1
call qword [case.0x1401eda70.0]
jmp 0x14012a893
lock dec dword [r14 + 8]
jne 0x14012a89c
mov rax, qword [r14]
mov rax, qword [rax]
mov rcx, r14
mov edx, 1
call qword [case.0x1401eda70.0]
jmp 0x14012a89c
lock dec dword [rsi + 8]
jne 0x14012a8a5
mov rax, qword [rsi]
mov rax, qword [rax]
mov rcx, rsi
mov edx, 1
call qword [case.0x1401eda70.0]
jmp 0x14012a8a5
mov r11, qword [rsp + 0x38]
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 + 0x50]
cmp qword [r11 + rdi*8], r14
je 0x14012b980
lea edi, [rsi - 1]
and edi, esi
mov esi, edi
lea rdi, [0x14026fa10]
lea r14, [0x140273eb8]
je 0x14012a5de
jmp 0x14012ae6b
mov r11, qword [rsp + 0x38]
mov r11, qword [r11 + 0x78]
mov qword [rsp + 0x78], r11
movzx edi, di
mov qword [rsp + 0x48], 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 0x14012b9c1
lea r14d, [rdi - 1]
and r14d, edi
mov edi, r14d
mov rbp, qword [rsp + 0x48]
je 0x14012a7cf
jmp 0x14012aebb
mov rax, qword [rbx]
test al, 0x19
jne 0x14012b3ae
mov rcx, rax
or rcx, 8
lock cmpxchg qword [rbx], rcx
jne 0x14012b3ae
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 0x14012b6a7
mov rcx, rax
and rcx, 0xffffffffffffffd7
lock cmpxchg qword [rbx], rcx
jne 0x14012b6a7
test rsi, rsi
je 0x14012ac00
cmp rsi, r13
je 0x14012ac00
jmp 0x14012a0d5
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 0x140129ea4
mov edi, esi
mov esi, eax
and esi, r10d
je 0x140129ea4
cmp edi, r9d
jne 0x14012b06f
mov ebp, eax
mov esi, r11d
and ebp, r8d
jne 0x14012b06f
mov edi, eax
or edi, esi
lock cmpxchg dword [rdx + 0x24], edi
jne 0x14012af79
cmp esi, r9d
je 0x140129e88
jmp 0x14012b053
mov byte [rsp + 0x20], bpl
mov rcx, qword [rsp + 0x30]
mov rdx, qword [rsp + 0x90]
mov r8, qword [rsp + 0x38]
mov r9, r12
call fcn.140012ec0
jmp 0x14012aa61
add r8, rdx
add r8, 0x10
add rdx, 0x10
jmp 0x14012a422
mov rdx, qword [rsp + 0x38]
add rdx, 0x30
call qword [case.0x1401eda70.0]
mov ebp, eax
jmp 0x140129ea4
xor ebp, ebp
jmp 0x14012a666
xor esi, esi
jmp 0x14012a857
xor r8d, r8d
jmp 0x14012a4db
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 + 0x48]
jne 0x14012a44f
jmp 0x14012a47a
xor eax, eax
mov qword [rsp + 0x40], rax
xor ebp, ebp
jmp 0x140129ea4
mov rdx, qword [rsp + 0xd0]
mov r9, qword [rsp + 0xd8]
jmp 0x14012ab1e
mov esi, edi
cmp edi, r11d
jne 0x14012afa7
mov esi, eax
not esi
test sil, 3
mov esi, r11d
cmove esi, r9d
jmp 0x14012afa7
mov eax, dword [0x1402acc00]
cmp eax, 0xdd
jne 0x14012b50d
mov ecx, dword [0x1402acc04]
inc ecx
mov rax, qword [rbx]
test al, 0x11
jne 0x14012b3f6
test al, 8
je 0x14012b0c2
dec ecx
cmp ecx, 1
jg 0x14012b0a7
jmp 0x14012b3f6
mov rdx, rax
or rdx, 8
lock cmpxchg qword [rbx], rdx
je 0x140129cd3
jmp 0x14012b0b6
mov eax, dword [0x1402acc00]
cmp eax, 0xdd
jne 0x14012b51e
mov ecx, dword [0x1402acc04]
inc ecx
mov rax, qword [rsi]
test al, 0x11
jne 0x14012b410
test al, 8
je 0x14012b10a
dec ecx
cmp ecx, 1
jg 0x14012b0ef
jmp 0x14012b410
mov rdx, rax
or rdx, 8
lock cmpxchg qword [rsi], rdx
je 0x140129f44
jmp 0x14012b0fe
mov eax, dword [0x1402acc00]
cmp eax, 0xdd
jne 0x14012b52f
mov ecx, dword [0x1402acc04]
inc ecx
mov rax, qword [rsi]
test al, 0x11
jne 0x14012b42a
test al, 8
je 0x14012b152
dec ecx
cmp ecx, 1
jg 0x14012b137
jmp 0x14012b42a
mov rdx, rax
or rdx, 8
lock cmpxchg qword [rsi], rdx
je 0x140129f69
jmp 0x14012b146
mov eax, dword [0x1402acc00]
cmp eax, 0xdd
jne 0x14012b540
mov ecx, dword [0x1402acc04]
inc ecx
mov rax, qword [r13]
test al, 0x11
jne 0x14012b444
test al, 8
je 0x14012b19b
dec ecx
cmp ecx, 1
jg 0x14012b17f
jmp 0x14012b444
mov rdx, rax
or rdx, 8
lock cmpxchg qword [r13], rdx
je 0x14012a05c
jmp 0x14012b18f
mov eax, dword [0x1402acc00]
cmp eax, 0xdd
jne 0x14012b578
mov ecx, dword [0x1402acc04]
inc ecx
mov rax, qword [rsi]
test al, 0x11
jne 0x14012b46b
test al, 8
je 0x14012b1e4
dec ecx
cmp ecx, 1
jg 0x14012b1c9
jmp 0x14012b46b
mov rdx, rax
or rdx, 8
lock cmpxchg qword [rsi], rdx
je 0x140129dd3
jmp 0x14012b1d8
mov eax, dword [0x1402acc00]
cmp eax, 0xdd
jne 0x14012b589
mov ecx, dword [0x1402acc04]
inc ecx
mov rax, qword [rsi]
test al, 0x11
jne 0x14012b485
test al, 8
je 0x14012b22c
dec ecx
cmp ecx, 1
jg 0x14012b211
jmp 0x14012b485
mov rdx, rax
or rdx, 8
lock cmpxchg qword [rsi], rdx
je 0x140129fca
jmp 0x14012b220
mov eax, dword [0x1402acc00]
cmp eax, 0xdd
jne 0x14012b5a9
mov ecx, dword [0x1402acc04]
inc ecx
mov rax, qword [rsi]
test al, 0x11
jne 0x14012b49f
test al, 8
je 0x14012b274
dec ecx
cmp ecx, 1
jg 0x14012b259
jmp 0x14012b49f
mov rdx, rax
or rdx, 8
lock cmpxchg qword [rsi], rdx
je 0x14012a312
jmp 0x14012b268
mov eax, dword [0x1402acc00]
cmp eax, 0xdd
jne 0x14012b5ba
mov ecx, dword [0x1402acc04]
inc ecx
mov rax, qword [rbp]
test al, 0x11
jne 0x14012b4b9
test al, 8
je 0x14012b2bd
dec ecx
cmp ecx, 1
jg 0x14012b2a1
jmp 0x14012b4b9
mov rdx, rax
or rdx, 8
lock cmpxchg qword [rbp], rdx
je 0x14012a3a9
jmp 0x14012b2b1
mov eax, dword [0x1402acc00]
cmp eax, 0xdd
jne 0x14012b5d1
mov ecx, dword [0x1402acc04]
inc ecx
mov rax, qword [rbx]
test al, 0x11
jne 0x14012b4d9
test al, 8
je 0x14012b306
dec ecx
cmp ecx, 1
jg 0x14012b2eb
jmp 0x14012b4d9
mov rdx, rax
or rdx, 8
lock cmpxchg qword [rbx], rdx
je 0x14012a554
jmp 0x14012b2fa
mov eax, dword [0x1402acc00]
cmp eax, 0xdd
jne 0x14012b5e2
mov ecx, dword [0x1402acc04]
inc ecx
mov rax, qword [rbx]
test al, 0x11
jne 0x14012b4f3
test al, 8
je 0x14012b34e
dec ecx
cmp ecx, 1
jg 0x14012b333
jmp 0x14012b4f3
mov rdx, rax
or rdx, 8
lock cmpxchg qword [rbx], rdx
je 0x14012a73e
jmp 0x14012b342
mov r13, qword [rsi]
jmp 0x140129d00
mov qword [rsp + 0x20], rdi
lea rcx, [rsp + 0xc8]
lea rdx, [rsp + 0x1f0]
lea r8, [rsp + 0xb0]
lea r9, [rsp + 0xac]
call fcn.14003df60
jmp 0x14012aba8
mov rdx, qword [rsi]
jmp 0x140129d1c
mov rcx, qword [rsi]
call fcn.14018482c
jmp 0x140129d69
mov eax, dword [0x1402acc00]
cmp eax, 0xdd
jne 0x14012b696
mov ecx, dword [0x1402acc04]
inc ecx
mov rax, qword [rbx]
test al, 0x11
jne 0x14012b67c
test al, 8
je 0x14012b3e2
dec ecx
cmp ecx, 1
jg 0x14012b3c7
jmp 0x14012b67c
mov rdx, rax
or rdx, 8
lock cmpxchg qword [rbx], rdx
je 0x14012af13
jmp 0x14012b3d6
lea rdx, [0x140273398]
mov rcx, rbx
xor r8d, r8d
xor r9d, r9d
call fcn.1401c2c86
jmp 0x140129cd3
lea rdx, [0x140273398]
mov rcx, rsi
xor r8d, r8d
xor r9d, r9d
call fcn.1401c2c86
jmp 0x140129f44
lea rdx, [0x140273398]
mov rcx, rsi
xor r8d, r8d
xor r9d, r9d
call fcn.1401c2c86
jmp 0x140129f69
lea rdx, [0x140273398]
mov rcx, r13
xor r8d, r8d
xor r9d, r9d
call fcn.1401c2c86
jmp 0x14012a05c
mov rdi, qword [rsp + 0xd0]
jmp 0x14012aa82
lea rdx, [0x140273398]
mov rcx, rsi
xor r8d, r8d
xor r9d, r9d
call fcn.1401c2c86
jmp 0x140129dd3
lea rdx, [0x140273398]
mov rcx, rsi
xor r8d, r8d
xor r9d, r9d
call fcn.1401c2c86
jmp 0x140129fca
lea rdx, [0x140273398]
mov rcx, rsi
xor r8d, r8d
xor r9d, r9d
call fcn.1401c2c86
jmp 0x14012a312
lea rdx, [0x140273398]
mov rcx, rbp
xor r8d, r8d
xor r9d, r9d
mov rsi, r11
call fcn.1401c2c86
mov r11, rsi
jmp 0x14012a3a9
lea rdx, [0x140273398]
mov rcx, rbx
xor r8d, r8d
xor r9d, r9d
call fcn.1401c2c86
jmp 0x14012a554
lea rdx, [0x140273398]
mov rcx, rbx
xor r8d, r8d
xor r9d, r9d
call fcn.1401c2c86
jmp 0x14012a73e
lea rcx, [0x1402acc00]
call fcn.14000eba0
jmp 0x14012b09f
lea rcx, [0x1402acc00]
call fcn.14000eba0
jmp 0x14012b0e7
lea rcx, [0x1402acc00]
call fcn.14000eba0
jmp 0x14012b12f
lea rcx, [0x1402acc00]
call fcn.14000eba0
jmp 0x14012b177
mov rcx, rbx
xor edx, edx
call fcn.1401c2380
jmp 0x140129ed1
xor edx, edx
call fcn.1401c2380
jmp 0x14012aa0b
xor edx, edx
call fcn.1401c2380
jmp 0x14012aa42
lea rcx, [0x1402acc00]
call fcn.14000eba0
jmp 0x14012b1c1
lea rcx, [0x1402acc00]
call fcn.14000eba0
jmp 0x14012b209
mov rcx, rsi
xor edx, edx
call fcn.1401c2380
jmp 0x140129e1e
lea rcx, [0x1402acc00]
call fcn.14000eba0
jmp 0x14012b251
lea rcx, [0x1402acc00]
mov rsi, r11
call fcn.14000eba0
mov r11, rsi
jmp 0x14012b299
lea rcx, [0x1402acc00]
call fcn.14000eba0
jmp 0x14012b2e3
lea rcx, [0x1402acc00]
call fcn.14000eba0
jmp 0x14012b32b
mov rcx, rsi
xor edx, edx
call fcn.1401c2380
jmp 0x14012a014
mov rcx, r13
xor edx, edx
call fcn.1401c2380
jmp 0x14012a0c5
mov rcx, rsi
xor edx, edx
mov rsi, r11
call fcn.1401c2380
mov r11, rsi
jmp 0x14012a360
mov rcx, rbp
xor edx, edx
mov rbx, r11
mov rsi, r8
call fcn.1401c2380
mov r8, rsi
mov r11, rbx
jmp 0x14012a51b
mov rcx, rbx
xor edx, edx
call fcn.1401c2380
jmp 0x14012a698
mov rcx, rbx
xor edx, edx
call fcn.1401c2380
jmp 0x14012a88a
mov rax, r13
lock cmpxchg qword [rbx + 0x50], rsi
jmp 0x14012a1a4
mov rcx, r13
xor edx, edx
call fcn.1401c2380
jmp 0x14012ac00
lea rdx, [0x140273398]
mov rcx, rbx
xor r8d, r8d
xor r9d, r9d
call fcn.1401c2c86
jmp 0x14012af13
lea rcx, [0x1402acc00]
call fcn.14000eba0
jmp 0x14012b3bf
mov rcx, rbx
xor edx, edx
call fcn.1401c2380
jmp 0x14012af44
lea rax, str....._third_party_abseil_cpp_abslcontainerinternal_raw_hash_set.h
lea r8, [rsp + 0x200]
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, [0x14029bde8]
call fcn.1401cbeb0
ud2
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.1401c1b10
lea rdx, str.operator__
lea rsi, [rsp + 0xb0]
mov rcx, rsi
call fcn.1401c45c0
lea r8, str._called_on_default_constructed_iterator.
lea rdi, [rsp + 0x200]
mov rcx, rdi
mov rdx, rsi
call fcn.1401cc430
mov rax, qword [0x14029bde8]
test rax, rax
jne 0x14012b76f
mov rax, qword [0x14029bdf0]
lea rdx, str....._third_party_abseil_cpp_abslcontainerinternal_raw_hash_set.h
mov ecx, 3
mov r8d, 0x42d
jmp 0x14012b7d9
lea rdx, str.operator__
lea rsi, [rsp + 0xb0]
mov rcx, rsi
call fcn.1401c45c0
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 + 0x200]
mov rcx, rdi
mov rdx, rsi
call fcn.1401cc430
mov rax, qword [0x14029bde8]
test rax, rax
jne 0x14012b7c7
mov rax, qword [0x14029bdf0]
lea rdx, str....._third_party_abseil_cpp_abslcontainerinternal_raw_hash_set.h
mov ecx, 3
mov r8d, 0x443
mov r9, rdi
call qword [case.0x1401eda70.0]
mov rcx, rdi
call fcn.1401e9b30
mov rcx, rsi
call fcn.1401e9b30
ud2
mov rsi, r11
lea rcx, [rsi + 8]
mov rax, qword [rsi + 0x18]
mov rbx, r11
call qword [case.0x1401eda70.0]
mov r11, rbx
add rsi, 0x28
cmp rsi, r14
je 0x14012a369
jmp 0x14012b7f7
mov byte [r13 + 0x25], 1
mov rcx, qword [r13 + 0x48]
test rcx, rcx
je 0x14012a37e
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 0x14012a37e
mov r8d, eax
and r8d, edx
jne 0x14012a37e
jmp 0x14012b83b
mov rcx, r8
mov rdx, qword [rsp + 0x90]
mov rsi, r8
mov r8d, 1
mov rbx, r11
call fcn.140111af0
mov r11, rbx
lock dec dword [rsi + 8]
jne 0x14012a524
mov rcx, rsi
mov rax, qword [rsi]
mov rax, qword [rax]
mov edx, 1
call qword [case.0x1401eda70.0]
mov r11, rbx
jmp 0x14012a524
mov rbx, r11
cmp r11, qword [rsp + 0x60]
je 0x14012b8d9
mov rax, qword [rsp + 0x60]
lea rsi, [rax - 0x28]
mov rax, qword [rax - 8]
mov rax, qword [rax + 8]
test rax, rax
je 0x14012b8cf
mov rcx, qword [rsp + 0x60]
mov rcx, qword [rcx - 0x20]
call qword [case.0x1401eda70.0]
mov qword [rsp + 0x60], rsi
cmp rsi, rbx
jne 0x14012b8aa
mov rcx, rbx
call fcn.14018482c
lea r14, [0x140273eb8]
jmp 0x14012a52d
xor ebp, ebp
mov rsi, qword [rsp + 0x40]
jmp 0x14012a66b
xor esi, esi
mov r14, qword [rsp + 0x30]
jmp 0x14012a85d
mov rdx, qword [rsp + 0x30]
mov rdx, qword [rdx + 0x710]
cmp byte [rdx], 0
je 0x14012a915
mov rdx, qword [rdx + 0x68]
jmp 0x14012a917
or al, 3
mov byte [r12 + 0x50], al
cmp byte [rdi + 0x4b0], 0
je 0x14012b94f
mov rcx, r12
mov rdi, qword [rsp + 0x30]
mov rax, qword [rdi + 0x4b8]
mov qword [rcx], rax
mov rbx, qword [rsp + 0x68]
jmp 0x14012a95f
ud2
mov rax, qword [rsp + 0x88]
lock dec dword [rax]
je 0x14012ba3e
test r13, r13
je 0x14012b9a7
mov rax, qword [rsp + 0xa0]
lock dec dword [rax]
je 0x14012ba59
xor ebp, ebp
xor esi, esi
xor r13d, r13d
lea rdi, [0x14026fa10]
lea r14, [0x140273eb8]
jmp 0x14012a66b
cmp qword [rsp + 0x30], 0
je 0x14012b9d8
mov rax, qword [rsp + 0x30]
lock dec dword [rax + 8]
je 0x14012ba73
test r13, r13
je 0x14012b9e6
lock dec dword [rsi]
je 0x14012ba8e
xor esi, esi
xor r14d, r14d
xor r13d, r13d
mov rbp, qword [rsp + 0x48]
jmp 0x14012a85d
lea rdx, [rsp + 0x200]
call qword [case.0x1401eda70.0]
jmp 0x140129e1e
mov rax, qword [r15]
mov rax, qword [rax]
mov rcx, r15
mov edx, 1
call qword [case.0x1401eda70.0]
jmp 0x14012a8bf
lea rdx, [rsp + 0x200]
call qword [case.0x1401eda70.0]
jmp 0x14012a014
mov rcx, qword [rsp + 0x40]
mov rax, qword [rcx]
mov rax, qword [rax]
mov edx, 1
call qword [case.0x1401eda70.0]
jmp 0x14012b991
mov rax, qword [r13]
mov rax, qword [rax]
mov rcx, r13
mov edx, 1
call qword [case.0x1401eda70.0]
jmp 0x14012b9a7
mov rcx, qword [rsp + 0x30]
mov rax, qword [rcx]
mov rax, qword [rax]
mov edx, 1
call qword [case.0x1401eda70.0]
jmp 0x14012b9d8
mov rax, qword [r13]
mov rax, qword [rax]
mov rcx, r13
mov edx, 1
call qword [case.0x1401eda70.0]
jmp 0x14012b9e6