Function at 0x140166c00
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, 0x108
mov rbx, rdx
mov rsi, rcx
mov rax, qword [0x14033f038]
xor rax, rsp
mov qword [rsp + 0x100], rax
mov rax, qword [rdx]
mov rax, qword [rax + 0x70]
cmp byte [rax + 0x3a], 0
je 0x1401678a9
mov rdi, qword [rax + 0x30]
mov qword [rax + 0x30], 0
mov qword [rsi], rdi
xorps xmm0, xmm0
movups xmmword [rax + 0x50], xmm0
test rdi, rdi
je 0x140166dd9
mov rax, qword [rdi]
mov rax, qword [rax + 0x18]
lea r12, [0x1400a4bf0]
cmp rax, r12
jne 0x1401678d1
mov rax, qword [rdi + 0x10]
cmp word [rax + 6], 0
je 0x1401678b5
mov rax, qword [rdi]
mov r14, qword [rdi + 8]
mov rax, qword [rax + 0x18]
cmp rax, r12
jne 0x1401678df
mov rax, qword [rdi + 0x10]
movzx eax, word [rax + 4]
sub r14, rax
cmp r14, 8
jb 0x1401677ee
mov rax, qword [rdi]
mov rax, qword [rax + 0x18]
cmp rax, r12
jne 0x140167900
mov r15, qword [rdi + 0x10]
cmp word [r15 + 6], 0
mov rax, r12
mov rcx, r15
je 0x14016792b
movzx r14d, word [rcx + 4]
add r14, r15
mov rax, qword [rdi]
mov rax, qword [rax + 0x18]
cmp rax, r12
jne 0x140167940
mov rax, qword [rdi + 0x10]
add r14, 8
cmp word [rax + 6], 0
mov rax, qword [rdi]
mov rax, qword [rax + 0x18]
je 0x14016789b
cmp rax, r12
jne 0x14016789b
mov rdi, qword [rbx]
mov eax, dword [rdi + 8]
mov dword [r14], eax
mov dword [r14 + 4], 0
movups xmm0, xmmword [rdi + 0x10]
movups xmmword [r14 + 8], xmm0
movups xmm0, xmmword [rdi + 0x20]
movups xmmword [r14 + 0x18], xmm0
mov rax, qword [rdi + 0x30]
mov qword [r14 + 0x28], rax
mov rax, qword [rdi]
mov rax, qword [rax + 0x18]
lea rcx, [0x14021f8a0]
cmp rax, rcx
je 0x140166d74
lea rdx, [r14 + 0x30]
lea rcx, [0x14021f950]
cmp rax, rcx
je 0x140166dd2
lea rcx, [0x14021f930]
cmp rax, rcx
je 0x140166ef1
mov rcx, rdi
call qword [case.0x140211850.0]
jmp 0x140166dd9
mov rax, qword [rdi + 0x38]
mov qword [r14 + 0x30], rax
mov rax, qword [rdi + 0x60]
sub rax, qword [rdi + 0x58]
shr rax, 4
mov dword [r14 + 0x38], eax
mov dword [r14 + 0x3c], 0
add r14, 0x40
mov rdx, qword [rdi + 0x40]
mov r8, qword [rdi + 0x48]
sub r8, rdx
jne 0x140166f48
mov rdx, qword [rdi + 0x58]
mov r8, qword [rdi + 0x60]
sub r8, rdx
je 0x140166dd9
mov rax, r8
sar rax, 4
lea rax, [rax + rax*2]
shl rax, 5
add r14, rax
mov rcx, r14
call fcn.1401730b0
jmp 0x140166dd9
mov rax, qword [rdi + 0x38]
mov qword [rdx], rax
mov rdi, qword [rbx]
mov qword [rbx], 0
test rdi, rdi
je 0x140166eca
lea rax, str._._n_
mov qword [rdi], rax
mov rbx, qword [rdi + 0x70]
mov qword [rdi + 0x70], 0
test rbx, rbx
je 0x140166eb0
mov rax, qword [rbx]
mov rax, qword [rax]
lea rcx, [0x14015bea0]
cmp rax, rcx
jne 0x1401678ed
lea rax, [0x1402fe5a0]
mov qword [rbx], rax
mov rcx, qword [rbx + 0x18]
test rcx, rcx
jne 0x14016782a
mov r13, qword [rbx + 0x30]
test r13, r13
je 0x140166e72
cmp byte [rbx + 0x39], 0
je 0x140166e72
mov r12, qword [rbx + 0x40]
mov r15d, dword [r12]
test r15, r15
jne 0x14016700f
xor r14d, r14d
mov rax, qword [rbx + 0x60]
cmp rax, qword [rbx + 0x68]
jne 0x1401673d7
test r14, r14
jne 0x140167664
lock dec dword [0x140351398]
mov rbp, qword [rbx + 0x60]
test rbp, rbp
jne 0x140166f2e
mov rcx, qword [rbx + 0x30]
mov qword [rbx + 0x30], 0
test rcx, rcx
je 0x140166ea8
mov rax, qword [rcx]
mov rax, qword [rax]
mov edx, 1
call qword [case.0x140211850.0]
mov rcx, rbx
call fcn.14016eccc
mov rcx, qword [rdi + 0x58]
test rcx, rcx
jne 0x140166f23
mov rcx, qword [rdi + 0x40]
test rcx, rcx
jne 0x140166f18
mov rcx, rdi
call fcn.14016eccc
mov rcx, qword [rsp + 0x100]
xor rcx, rsp
call fcn.140171860
mov rax, rsi
add rsp, 0x108
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
movups xmm0, xmmword [rdi + 0x38]
movups xmmword [rdx], xmm0
movups xmm0, xmmword [rdi + 0x48]
movups xmmword [r14 + 0x40], xmm0
movups xmm0, xmmword [rdi + 0x58]
movups xmmword [r14 + 0x50], xmm0
movups xmm0, xmmword [rdi + 0x68]
movups xmmword [r14 + 0x60], xmm0
jmp 0x140166dd9
mov qword [rdi + 0x48], rcx
call fcn.14016eccc
jmp 0x140166ec2
mov qword [rdi + 0x60], rcx
call fcn.14016eccc
jmp 0x140166eb9
mov r13, qword [rbx + 0x68]
mov rcx, rbp
cmp r13, rbp
jne 0x140166f55
mov qword [rbx + 0x68], rbp
call fcn.14016eccc
jmp 0x140166e86
mov rcx, r14
call fcn.1401730b0
jmp 0x140166da9
lea r12, [fcn.140097f60]
lea r14, method.std::Cr::codecvt_char__char__struct__Mbstatet_.virtual_40
mov r15, qword [r13 - 0x10]
test r15, r15
je 0x140166f73
lock dec dword [r15 + 8]
je 0x140166f82
add r13, 0xfffffffffffffff0
cmp r13, rbp
je 0x140167006
jmp 0x140166f63
mov rax, qword [r15]
mov rax, qword [rax + 0xe0]
cmp rax, r12
jne 0x140167651
mov qword [r15], r14
mov r14, qword [r15 + 0x68]
test r14, r14
je 0x140166fc1
mov r12, qword [r15 + 0x70]
mov rcx, r14
cmp r12, r14
jne 0x1401677d4
mov qword [r15 + 0x70], r14
call fcn.14016eccc
lea r12, [fcn.140097f60]
mov rcx, qword [r15 + 0x58]
mov rax, qword [0x1403428e0]
and rax, rcx
cmp rax, qword [0x1403428c8]
jne 0x140166fdd
call fcn.1401571d0
mov qword [r15 + 0x58], 0
mov rax, qword [r15 + 0x28]
test rax, rax
lea r14, method.std::Cr::codecvt_char__char__struct__Mbstatet_.virtual_40
jne 0x140167433
mov rcx, r15
call fcn.14016eccc
jmp 0x140166f73
mov rcx, qword [rbx + 0x60]
jmp 0x140166f3a
shl r15, 3
mov rcx, r15
call fcn.14016ecd4
mov r14, rax
xor eax, eax
mov rcx, r14
add rcx, rax
je 0x140167973
mov qword [rcx], 0
add rax, 8
cmp r15, rax
jne 0x140167020
mov eax, dword [r12]
cmp eax, 0x10000
jae 0x140166e5b
test eax, eax
je 0x1401673b8
mov byte [rbx + 0x39], 0
mov ebp, dword [r12]
xorps xmm0, xmm0
movaps xmmword [rsp + 0xe0], xmm0
mov qword [rsp + 0xf0], 0
test rbp, rbp
je 0x140167a20
shl rbp, 4
mov rcx, rbp
call fcn.14016ecd4
mov qword [rsp + 0xe0], rax
lea r8, [rax + rbp]
mov qword [rsp + 0xf0], r8
xor edx, edx
mov rcx, rax
add rcx, rdx
je 0x140167973
mov qword [rcx], 0
add rdx, 0x10
cmp rbp, rdx
jne 0x14016709d
mov qword [rsp + 0xe8], r8
mov qword [rsp + 0x80], r8
mov qword [rsp + 0x48], rax
mov ecx, dword [r12]
mov eax, dword [r12 + 4]
shl rcx, 4
mov qword [rsp + 0x58], rcx
add rcx, 8
mov qword [rsp + 0x88], rcx
cmp rcx, rax
ja 0x140167a2a
movabs rax, 0xaaaaaaaaaaaaaaaa
lea rbp, [rsp + 0xc0]
mov qword [rbp + 0x10], rax
movaps xmm0, xmmword [0x140301d60]
movaps xmmword [rbp], xmm0
mov rax, qword [r13]
mov rax, qword [rax + 0x38]
mov rcx, r13
mov rdx, rbp
call qword [case.0x140211850.0]
mov r13, qword [rbp]
mov rcx, qword [rbp + 8]
mov rax, rcx
sub rax, r13
movabs rdx, 0x6666666666666667
imul rdx
cmp rcx, r13
jne 0x1401674df
xor eax, eax
mov qword [rsp + 0x78], rax
xor r8d, r8d
cmp dword [r12], 0
mov qword [rsp + 0x50], r8
je 0x140167320
lea rax, [r12 + 8]
add rax, qword [rsp + 0x58]
mov qword [rsp + 0x60], rax
mov rax, qword [rsp + 0x78]
sub rax, r8
sar rax, 4
mov qword [rsp + 0x90], rax
xor r11d, r11d
xor r9d, r9d
xor ecx, ecx
xor eax, eax
mov ebp, dword [r12 + r11 + 0xc]
mov r10, qword [rsp + 0x88]
add r10, rbp
jb 0x1401679b4
mov qword [rsp + 0x68], r9
mov edx, dword [r12 + 4]
cmp r10, rdx
ja 0x1401679b4
mov r9d, dword [r12 + r11 + 0x10]
mov r13, rax
add r13, r9
jb 0x1401679b4
mov qword [rsp + 0x98], rbp
mov dword [rsp + 0x58], 0xa
mov qword [rsp + 0x88], r10
mov rdx, qword [rbx + 0x10]
mov r10, qword [rdx + 0x58]
mov rdx, qword [rdx + 0x60]
sub rdx, r10
sar rdx, 4
cmp rdx, r13
jb 0x140167349
mov qword [rsp + 0x70], r11
mov r11d, dword [r12 + r11 + 0x14]
mov rbp, rcx
add rbp, r11
jb 0x140167349
mov qword [rsp + 0xa0], r13
cmp qword [rsp + 0x90], rbp
jb 0x140167349
mov r13, qword [rsp + 0x70]
mov edx, dword [r12 + r13 + 8]
shl rcx, 4
add rcx, r8
cmp r8, qword [rsp + 0x78]
mov r8d, 0
cmovne r8, rcx
shl rax, 4
add r10, rax
mov qword [rsp + 0x38], r11
mov qword [rsp + 0x28], r9
mov qword [rsp + 0x20], r10
mov qword [rsp + 0x30], r8
lea rcx, [rsp + 0xa8]
mov r8, qword [rsp + 0x60]
mov r9, qword [rsp + 0x98]
call fcn.140074780
mov rdx, qword [rsp + 0x48]
mov rax, qword [rsp + 0x80]
sub rax, rdx
sar rax, 4
mov r9, qword [rsp + 0x68]
cmp rax, r9
jbe 0x1401679c1
mov rax, qword [rsp + 0xa8]
mov rcx, qword [rdx + r13]
mov qword [rdx + r13], rax
test rcx, rcx
mov r8, qword [rsp + 0x50]
mov r11, r13
jne 0x1401679ed
mov rcx, qword [rsp + 0xe0]
mov rax, qword [rsp + 0xe8]
mov qword [rsp + 0x80], rax
mov qword [rsp + 0x48], rcx
sub rax, rcx
sar rax, 4
cmp rax, r9
mov r10, qword [rsp + 0xa0]
jbe 0x1401679c1
mov eax, dword [r12 + r11 + 0xc]
add qword [rsp + 0x60], rax
inc r9
mov edx, dword [r12]
add r11, 0x10
mov rcx, rbp
mov rax, r10
cmp r9, rdx
jb 0x140167195
xor r12d, r12d
lea rdx, [rsp + 0xe0]
xor ecx, ecx
mov r8, r14
call fcn.140124450
mov r8, qword [rsp + 0x50]
test al, al
mov eax, 0xa
cmovne eax, r12d
mov dword [rsp + 0x58], eax
test r8, r8
jne 0x1401675e2
mov r13, qword [rsp + 0xc0]
test r13, r13
jne 0x140167616
mov rax, qword [rsp + 0xe0]
mov ebp, dword [rsp + 0x58]
test rax, rax
je 0x1401673b0
mov r13, qword [rsp + 0xe8]
mov rcx, rax
cmp r13, rax
je 0x1401673a3
add r13, 0xfffffffffffffff0
mov rcx, r13
mov r12, rax
call fcn.140083600
mov rax, r12
cmp r13, r12
jne 0x140167384
mov rcx, qword [rsp + 0xe0]
mov qword [rsp + 0xe8], rax
call fcn.14016eccc
test ebp, ebp
jne 0x140166e5b
xor r12d, r12d
mov rdx, qword [r14 + r12]
test rdx, rdx
jne 0x140167842
add r12, 8
cmp r15, r12
je 0x140166e5b
jmp 0x1401673bb
lea r12, [rbx + 0x60]
mov r15, qword [0x20]
add r15, 0x40
mov rcx, r15
call qword [sym.imp.KERNEL32.dll_TryAcquireSRWLockExclusive]
test al, al
je 0x1401677fd
mov rcx, qword [0x20]
mov rdx, r12
call fcn.14012e300
mov rcx, r15
call qword [sym.imp.KERNEL32.dll_ReleaseSRWLockExclusive]
mov r15, qword [rbx + 0x60]
mov r12, qword [rbx + 0x68]
cmp r15, r12
je 0x140166e69
mov rdx, qword [r15 + 8]
xor ecx, ecx
call fcn.1401249b0
add r15, 0x10
jmp 0x140167419
lock dec dword [rax]
jne 0x140166ff9
mov r14, rax
lea rcx, [rax + 0xf0]
mov rdx, qword [rax + 0xf8]
call fcn.1400709a0
mov rcx, qword [r14 + 0xe0]
test rcx, rcx
jne 0x140167a3e
mov r12, qword [r14 + 0xd8]
mov qword [r14 + 0xd8], 0
test r12, r12
jne 0x14016780a
mov rax, qword [r14 + 0xc8]
mov qword [rsp + 0x48], r14
mov rdx, qword [r14 + 0xd0]
cmp rdx, rax
jne 0x140167671
mov r14, qword [rsp + 0x48]
mov rdx, qword [r14 + 0xb8]
lea rcx, fcn.140055170
xor r8d, r8d
call fcn.140054930
mov rcx, r14
mov r14, qword [r14 + 0x88]
test r14, r14
jne 0x140167a5e
call fcn.14016eccc
lea r12, [fcn.140097f60]
lea r14, method.std::Cr::codecvt_char__char__struct__Mbstatet_.virtual_40
jmp 0x140166ff9
mov rax, rdx
shr rax, 0x3f
sar rdx, 4
add rdx, rax
mov rax, rdx
shr rax, 0x3c
jne 0x140167a39
mov qword [rsp + 0x68], rdx
mov rbp, rdx
shl rbp, 4
mov rcx, rbp
call fcn.14016ecd4
mov r8, rax
add rbp, rax
test rax, rax
je 0x140167973
mov dword [rax], 0
mov qword [rax + 8], 0
add rax, 0x10
cmp rax, rbp
jne 0x140167514
mov qword [rsp + 0x78], rbp
xor ecx, ecx
mov rax, r8
xor ebp, ebp
mov qword [rsp + 0x50], r8
mov qword [rsp + 0x60], rax
mov qword [rsp + 0x70], rcx
add r13, rcx
mov rcx, r13
lea r13, [rsp + 0xb0]
mov rdx, r13
call fcn.1400788d0
cmp qword [rsp + 0x68], rbp
je 0x1401679c1
mov rcx, qword [rsp + 0x60]
mov rdx, r13
call fcn.14006df58
mov rax, qword [rsp + 0xb8]
inc rax
cmp rax, 2
jae 0x14016784e
inc rbp
mov r13, qword [rsp + 0xc0]
mov rax, qword [rsp + 0xc8]
sub rax, r13
sar rax, 3
movabs rcx, 0xcccccccccccccccd
imul rax, rcx
mov rdx, qword [rsp + 0x60]
add rdx, 0x10
mov rcx, qword [rsp + 0x70]
add rcx, 0x28
cmp rbp, rax
mov r8, qword [rsp + 0x50]
mov rax, rdx
jae 0x140167158
jmp 0x140167545
mov rcx, qword [rsp + 0x78]
cmp rcx, r8
je 0x140167609
lea r12, [rcx - 0x10]
mov rax, qword [rcx - 8]
inc rax
cmp rax, 2
jae 0x140167865
mov rcx, r12
cmp r12, r8
jne 0x1401675ec
mov rcx, r8
call fcn.14016eccc
jmp 0x140167352
mov r12, qword [rsp + 0xc8]
mov rcx, r13
cmp r12, r13
je 0x14016763f
add r12, 0xffffffffffffffd8
mov rcx, r12
call fcn.140078940
cmp r12, r13
jne 0x140167626
mov rcx, qword [rsp + 0xc0]
mov qword [rsp + 0xc8], r13
call fcn.14016eccc
jmp 0x140167363
mov rcx, r15
mov edx, 1
call qword [case.0x140211850.0]
jmp 0x140166f73
mov rcx, r14
call fcn.14016eccc
jmp 0x140166e72
mov rcx, qword [rsp + 0x48]
mov rcx, qword [rcx + 0xc0]
jbe 0x1401676ef
cmp rcx, rdx
jb 0x1401679ae
cmp rcx, rax
jb 0x1401679b1
cmp rax, rdx
mov rcx, qword [rsp + 0x48]
jg 0x1401679a8
mov r14, qword [rcx + 0xb8]
shl rdx, 3
lea rcx, [rdx + rdx*2]
mov qword [rsp + 0x50], rcx
shl rax, 3
lea r12, [rax + rax*2]
mov rcx, qword [r14 + r12 + 0x10]
mov qword [r14 + r12 + 0x10], 0
test rcx, rcx
je 0x1401676df
mov rax, qword [rcx]
mov rax, qword [rax]
mov edx, 1
call qword [case.0x140211850.0]
add r12, 0x18
cmp qword [rsp + 0x50], r12
jne 0x1401676bb
jmp 0x140167499
cmp rcx, rax
jb 0x1401679ab
jl 0x1401679a2
je 0x14016776c
mov qword [rsp + 0x80], rdx
mov rdx, qword [rsp + 0x48]
mov r14, qword [rdx + 0xb8]
shl rcx, 3
lea rcx, [rcx + rcx*2]
mov qword [rsp + 0x50], rcx
shl rax, 3
lea r12, [rax + rax*2]
mov rcx, qword [r14 + r12 + 0x10]
mov qword [r14 + r12 + 0x10], 0
test rcx, rcx
je 0x14016774d
mov rax, qword [rcx]
mov rax, qword [rax]
mov edx, 1
call qword [case.0x140211850.0]
add r12, 0x18
cmp qword [rsp + 0x50], r12
jne 0x140167729
mov rax, qword [rsp + 0x48]
mov rax, qword [rax + 0xc0]
mov rdx, qword [rsp + 0x80]
cmp rax, rdx
jb 0x1401679a5
test rdx, rdx
js 0x14016799f
je 0x140167499
mov rax, qword [rsp + 0x48]
mov r12, qword [rax + 0xb8]
shl rdx, 3
lea rax, [rdx + rdx*2]
mov qword [rsp + 0x50], rax
xor r14d, r14d
mov rcx, qword [r12 + r14 + 0x10]
mov qword [r12 + r14 + 0x10], 0
test rcx, rcx
je 0x1401677c4
mov rax, qword [rcx]
mov rax, qword [rax]
mov edx, 1
call qword [case.0x140211850.0]
add r14, 0x18
cmp qword [rsp + 0x50], r14
jne 0x1401677a0
jmp 0x140167499
add r12, 0xffffffffffffffd8
mov rcx, r12
call fcn.140098270
cmp r12, r14
jne 0x1401677d4
mov rcx, qword [r15 + 0x68]
jmp 0x140166fb1
movabs r14, 0xaaaaaaaaaaaaaaaa
jmp 0x140166d0b
mov rcx, r15
call fcn.140047ff0
jmp 0x1401673f8
mov rcx, qword [r12 + 0x10]
mov qword [r12 + 0x10], 0
test rcx, rcx
jne 0x140167888
mov rcx, r12
call fcn.14016eccc
jmp 0x14016747d
mov rax, qword [rbx + 0x28]
test rax, rax
je 0x140166e72
call qword [case.0x140211850.0]
jmp 0x140166e72
xor ecx, ecx
call fcn.1401249b0
jmp 0x1401673c8
call fcn.1400412c0
mov rcx, qword [rsp + 0xb8]
call fcn.140071ab0
jmp 0x140167592
mov r13, rcx
call fcn.1400412c0
mov rcx, qword [r13 - 8]
call fcn.140071ab0
mov r8, qword [rsp + 0x50]
mov qword [r13 - 8], 0
jmp 0x140167601
mov rax, qword [rcx]
mov rax, qword [rax]
mov edx, 1
call qword [case.0x140211850.0]
jmp 0x14016781d
mov rcx, rdi
call qword [case.0x140211850.0]
jmp 0x140166d0b
mov qword [rsi], 0
jmp 0x140166dd9
mov rax, qword [rdi]
mov rax, qword [rax + 0x18]
mov rcx, rdi
call qword [case.0x140211850.0]
mov r14d, dword [rax]
add r14, 0xfffffffffffffff8
jmp 0x140166ca0
mov rcx, rdi
call qword [case.0x140211850.0]
jmp 0x140166c76
mov rcx, rdi
call qword [case.0x140211850.0]
jmp 0x140166c99
mov rcx, rbx
mov edx, 1
call qword [case.0x140211850.0]
jmp 0x140166eb0
mov rcx, rdi
call qword [case.0x140211850.0]
mov rcx, rax
mov rax, qword [rdi]
mov rax, qword [rax + 0x18]
cmp word [rcx + 6], 0
je 0x14016792b
cmp rax, r12
jne 0x14016794e
mov r15, qword [rdi + 0x10]
mov rcx, r15
jmp 0x140166cd0
mov rcx, rdi
call qword [case.0x140211850.0]
mov r14, rax
add r14, 8
jmp 0x140166cd8
mov rcx, rdi
call qword [case.0x140211850.0]
jmp 0x140166cec
mov rcx, rdi
call qword [case.0x140211850.0]
mov r15, rax
mov rax, qword [rdi]
mov rax, qword [rax + 0x18]
cmp rax, r12
jne 0x140167aa4
mov rcx, qword [rdi + 0x10]
jmp 0x140166cd0
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, 0x23
call fcn.1401c469a
int3
int3
int3
int3
int3
int3
int3
mov dword [rsp + 0x58], 0xa
jmp 0x140167349
lea rax, str.vector___index_out_of_bounds
mov qword [rsp + 0x20], rax
lea rcx, str._s:_d:_assertion__s_failed:__s
lea rdx, str....._buildtools_third_partylibc_trunkinclude_vector
lea r9, str.__n___size__
mov r8d, 0x587
call fcn.1401c469a
lock dec dword [rcx + 8]
jne 0x1401672c7
mov rax, qword [rcx]
mov rax, qword [rax + 0xe0]
mov edx, 1
call qword [case.0x140211850.0]
mov r9, qword [rsp + 0x68]
mov r11, qword [rsp + 0x70]
mov r8, qword [rsp + 0x50]
jmp 0x1401672c7
xor eax, eax
xor r8d, r8d
jmp 0x1401670c1
mov ebp, 0xa
mov rax, qword [rsp + 0x48]
jmp 0x14016736f
call fcn.14016fee0
lock dec dword [rcx + 8]
jne 0x140167462
mov rax, qword [rcx]
mov rax, qword [rax]
mov edx, 1
call qword [case.0x140211850.0]
jmp 0x140167462
mov r12, qword [rcx + 0x90]
mov rcx, r14
cmp r12, r14
je 0x140167a8a
add r12, 0xfffffffffffffff8
mov rcx, r12
call fcn.1400a2ee0
cmp r12, r14
jne 0x140167a6d
mov rax, qword [rsp + 0x48]
mov rcx, qword [rax + 0x88]
mov r12, qword [rsp + 0x48]
mov qword [r12 + 0x90], r14
call fcn.14016eccc
mov rcx, r12
jmp 0x1401674c7
mov rcx, rdi
call qword [case.0x140211850.0]
mov rcx, rax
jmp 0x140166cd0