Function at 0x1400c6f50
Capabilities:
Load assembly via iassembly

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0xb38
movapd xmmword [rsp + 0xb20], xmm6
mov qword [rsp + 0x58], rdx
mov rax, qword [rcx]
cmp rax, 3
je 0x1400c9cb8
mov rdi, rcx
movabs r14, 0x7fffffffffffffff
cmp eax, 2
mov qword [rsp + 0x48], rcx
jne 0x1400c6f9e
lea rax, [rdi + 8]
jmp 0x1400c7613
call fcn.140182f40
mov qword [rsp + 0x40], rax
mov dword [rsp + 0xe0], edx
mov rbx, r14
mov r14, qword [rdi + 0x4f8]
lea rsi, [r14 + 0x10]
mov rcx, rsi
call sub.kernel32.dll_AcquireSRWLockExclusive
mov rax, qword [0x1402e91e0]
test rax, rbx
jne 0x1400c70d7
xor ebx, ebx
movzx eax, byte [r14 + 0x18]
test al, al
jne 0x1400c9df9
mov rax, qword [rdi + 0x4f8]
mov rbp, qword [rax]
lea r15, [rdi + 0x4c8]
cmp dword [rdi + 0x4d0], 0x3b9aca00
je 0x1400c7104
cmp rbp, 3
setb dl
lea r12, [r14 + 0x20]
mov rcx, r15
mov r8, r12
call fcn.14005c270
mov rax, qword [rsp + 0x48]
cmp byte [rax + 0x4f1], 1
jne 0x1400c7104
mov rax, qword [rsp + 0x48]
mov rdi, qword [rax + 0x4e8]
mov rcx, rdi
mov rdx, qword [rsp + 0x58]
call fcn.14019b8b0
test al, al
jne 0x1400c7104
mov edx, dword [r14 + 0x58]
cmp edx, 0x3b9aca00
je 0x1400c9ff1
mov rcx, qword [r14 + 0x50]
mov rax, qword [rsp + 0x48]
mov r8, qword [rax + 0x4c8]
mov r9d, dword [rax + 0x4d0]
call fcn.1401833b0
mov rcx, qword [rdi + 0x200]
cmp rax, rcx
jb 0x1400c7093
cmp rax, rcx
jne 0x1400c70e6
cmp edx, dword [rdi + 0x208]
ja 0x1400c70e6
mov rcx, r12
call fcn.1400587a0
mov rax, qword [rsp + 0x48]
mov byte [rax + 0x4f1], 2
call fcn.140182f40
mov rcx, qword [rsp + 0x48]
mov r8, qword [rcx + 0x4d8]
mov r9d, dword [rcx + 0x4e0]
mov rcx, rax
call fcn.1401833b0
mov r8d, edx
mov rcx, rdi
mov rdx, rax
call fcn.14019b4f0
jmp 0x1400c7104
call fcn.1401597e0
mov ebx, eax
xor bl, 1
jmp 0x1400c6fd7
mov rax, qword [rsp + 0x48]
mov byte [rax + 0x4f1], 0
mov rax, qword [rsp + 0x58]
mov rax, qword [rax]
mov rdx, qword [rax]
mov rcx, qword [rax + 8]
call qword [rdx + 0x10]
cmp dword [r14 + 0x38], 0x3b9aca00
jne 0x1400c7163
mov ebp, 2
test bl, bl
jne 0x1400c7131
mov rax, qword [0x1402e91e0]
movabs rcx, 0x7fffffffffffffff
test rax, rcx
jne 0x1400c9b92
mov rcx, rsi
call sub.kernel32.dll_ReleaseSRWLockExclusive
test ebp, ebp
je 0x1400c73aa
mov rsi, qword [rsp + 0x48]
mov rax, rsi
cmp ebp, 1
movabs r14, 0x7fffffffffffffff
jne 0x1400c7613
mov bl, 5
jmp 0x1400c997b
mov rdi, qword [r14 + 0x60]
mov rax, qword [rsp + 0x58]
mov rdx, qword [rax]
lea rcx, [rdi + 0x30]
call fcn.140037ae0
xor ecx, ecx
mov eax, 3
lock cmpxchg qword [rdi + 0x10], rcx
cmp rax, 3
je 0x1400c72b9
cmp rax, 4
jne 0x1400c724e
movzx eax, word [rsp + 0x154]
mov word [rsp + 0x356], ax
mov eax, dword [rsp + 0x150]
mov dword [rsp + 0x352], eax
movupd xmm0, xmmword [rsp + 0xa40]
movupd xmmword [rsp + 0x360], xmm0
mov rax, qword [rsp + 0xa50]
mov qword [rsp + 0x370], rax
mov word [rsp + 0x350], 0xb02
mov qword [rsp + 0x358], 0
lea rcx, [rsp + 0x4c0]
lea rdx, [rsp + 0x350]
call fcn.14003ef10
movzx eax, byte [rsp + 0x4c0]
movupd xmm0, xmmword [rsp + 0x4c1]
movupd xmm1, xmmword [rsp + 0x4d1]
movapd xmmword [rsp + 0x210], xmm0
movapd xmmword [rsp + 0x220], xmm1
mov rcx, qword [rsp + 0x4e0]
mov qword [rsp + 0x22f], rcx
cmp eax, 5
je 0x1400c72b9
cmp eax, 6
jne 0x1400c743d
mov rax, qword [rsp + 0x48]
cmp dword [rax + 0x4d0], 0x3b9aca00
je 0x1400c75de
mov rax, qword [rsp + 0x48]
cmp byte [rax + 0x4f1], 2
jb 0x1400c75de
mov rax, qword [rsp + 0x48]
mov rcx, qword [rax + 0x4e8]
mov rdx, qword [rsp + 0x58]
call fcn.14019b8b0
test al, al
jne 0x1400c75de
mov rcx, r15
call fcn.14005be40
mov rax, qword [rsp + 0x48]
mov dword [rax + 0x4d0], 0x3b9aca00
mov byte [r14 + 0x68], 1
mov ebp, 1
jmp 0x1400c7113
mov r9d, dword [r14 + 0x38]
cmp r9d, 0x3b9aca00
je 0x1400c9fa8
mov r8, qword [r14 + 0x30]
mov dword [r14 + 0x38], 0x3b9aca00
mov rcx, qword [rsp + 0x40]
mov edx, dword [rsp + 0xe0]
call fcn.14019bb70
mov r12, rax
mov edi, edx
lea r13, [r14 + 0x20]
mov rax, qword [rsp + 0x48]
cmp dword [rax + 0x4d0], 0x3b9aca00
je 0x1400c732a
cmp dword [r14 + 0x58], 0x3b9aca00
je 0x1400c7318
call fcn.140182f40
mov qword [r14 + 0x50], rax
mov dword [r14 + 0x58], edx
cmp rbp, 3
setb dl
mov rcx, r15
mov r8, r13
call fcn.14005c270
mov rax, qword [rsp + 0x48]
cmp dword [rax + 0x4a8], 0x3b9aca00
je 0x1400c75de
cmp qword [r13], 0
je 0x1400ca00b
mov r13, qword [rsp + 0x48]
lea rcx, [r13 + 0x4a0]
mov r8, qword [r14 + 0x28]
mov qword [r14 + 0x20], 1
mov qword [r14 + 0x28], 0
mov eax, dword [r13 + 0x4c0]
cmp rax, 0x1000000
jne 0x1400c748a
cmp qword [rcx], 9
ja 0x1400c75a9
mov eax, dword [r13 + 0x4c4]
inc eax
mov dword [r13 + 0x4c4], eax
cmp eax, 2
jb 0x1400c75a9
call fcn.14002c410
jmp 0x1400c7599
mov rsi, qword [rsp + 0x48]
mov rcx, qword [rsi + 0x3c8]
mov edx, edi
call fcn.1400c6030
test edi, edi
movabs r14, 0x7fffffffffffffff
js 0x1400c9fbd
cmp dword [rsi + 0x420], 1
jbe 0x1400c7434
mov qword [rsi + 0x420], 0
mov dword [rsi + 0x42c], 0
mov dword [rsi + 0x434], 0
mov dword [rsi + 0x43c], 1
mov dword [rsi + 0x440], edi
mov dword [rsi + 0x444], 0
mov dword [rsi + 0x44c], 0
mov dword [rsi + 0x454], 0
mov byte [rsi + 0x45c], 0
mov rax, rsi
jmp 0x1400c7613
mov bl, 3
mov al, 0xa
jmp 0x1400c997b
mov byte [rsp + 0x4c0], al
movapd xmm0, xmmword [rsp + 0x210]
movapd xmm1, xmmword [rsp + 0x220]
movupd xmmword [rsp + 0x4c1], xmm0
movupd xmmword [rsp + 0x4d1], xmm1
mov rax, qword [rsp + 0x22f]
mov qword [rsp + 0x4e0], rax
lea rcx, [rsp + 0x4c0]
call fcn.140058480
jmp 0x1400c75de
movq xmm2, r12
movdqa xmm0, xmmword [0x1401e3f40]
punpckldq xmm2, xmm0
movapd xmm1, xmmword [0x1401e3f50]
subpd xmm2, xmm1
movapd xmm3, xmm2
unpckhpd xmm3, xmm2
mov edx, edi
cvtsi2sd xmm4, rdx
addsd xmm3, xmm2
divsd xmm4, qword [0x1401e3f60]
addsd xmm4, xmm3
movsd xmm2, qword [r13 + 0x4b0]
movsd xmm3, qword [r13 + 0x4b8]
movapd xmm5, xmm4
subsd xmm5, xmm3
mulsd xmm5, qword [0x1401e3f68]
addsd xmm5, xmm3
xorpd xmm6, xmm6
cmpeqsd xmm6, xmm3
andpd xmm4, xmm6
andnpd xmm6, xmm5
orpd xmm6, xmm4
movlpd qword [r13 + 0x4b8], xmm6
movq xmm3, r8
punpckldq xmm3, xmm0
subpd xmm3, xmm1
movapd xmm0, xmm3
unpckhpd xmm0, xmm3
mulsd xmm6, qword [0x1401e3f70]
addsd xmm0, xmm3
divsd xmm0, xmm6
ucomisd xmm2, xmm0
jbe 0x1400c7557
cmp qword [rcx], 9
ja 0x1400c75a9
mov eax, dword [r13 + 0x4c4]
inc eax
mov dword [r13 + 0x4c4], eax
cmp eax, 2
jb 0x1400c75a9
call fcn.14002c410
jmp 0x1400c7599
movsd qword [r13 + 0x4b0], xmm0
add rax, rax
movabs rdx, 0x5555555555555556
mul rdx
cmp rdx, r8
jbe 0x1400c9b59
cmp qword [rcx], 9
ja 0x1400c75a9
mov eax, dword [r13 + 0x4c4]
inc eax
mov dword [r13 + 0x4c4], eax
cmp eax, 2
jb 0x1400c75a9
call fcn.14002c410
mov r13, qword [rsp + 0x48]
mov dword [r13 + 0x4c4], 0
xor r15d, r15d
mov r8, qword [r13 + 0x4a0]
mov r9d, dword [r13 + 0x4a8]
mov rcx, qword [rsp + 0x40]
mov edx, dword [rsp + 0xe0]
call fcn.1401833b0
mov qword [r14 + 0x40], rax
mov dword [r14 + 0x48], edx
xor ebp, ebp
test r15b, r15b
jne 0x1400c7113
test bl, bl
jne 0x1400c75fc
mov rax, qword [0x1402e91e0]
movabs rcx, 0x7fffffffffffffff
test rax, rcx
jne 0x1400c9bb6
mov rcx, rsi
call sub.kernel32.dll_ReleaseSRWLockExclusive
mov rax, qword [rsp + 0x48]
movabs r14, 0x7fffffffffffffff
mov qword [rsp + 0x40], rax
mov rdi, qword [rax + 0x3c8]
lea rsi, [rdi + 0x10]
mov rcx, rsi
call sub.kernel32.dll_AcquireSRWLockExclusive
mov rax, qword [0x1402e91e0]
test rax, r14
jne 0x1400c9ab2
xor eax, eax
movzx ecx, byte [rdi + 0x18]
test cl, cl
jne 0x1400c9cd2
mov rcx, qword [rdi + 0x178]
mov bl, 1
or rcx, qword [rdi + 0x188]
jne 0x1400c7666
cmp qword [rdi + 0x228], 2
setae bl
test al, al
jne 0x1400c767a
mov rax, qword [0x1402e91e0]
test rax, r14
jne 0x1400c9b43
mov rcx, rsi
call sub.kernel32.dll_ReleaseSRWLockExclusive
test bl, bl
jne 0x1400c76e7
mov rax, qword [rsp + 0x40]
lea rdi, [rax + 0x368]
mov rcx, rsi
call fcn.1400ca5c0
mov dword [rsp + 0x4e0], eax
mov dword [rsp + 0x4e4], 0
lea rax, [0x14022dae8]
mov qword [rsp + 0x4c0], rax
lea rax, [0x14028c3a8]
mov qword [rsp + 0x4c8], rax
xorpd xmm0, xmm0
movupd xmmword [rsp + 0x4d0], xmm0
lea rdx, [rsp + 0x4c0]
mov rcx, rdi
call fcn.14003f680
mov rbx, qword [rsp + 0x40]
cmp qword [rbx + 0x400], 0
je 0x1400c7767
lea rdx, [rbx + 0x400]
mov rsi, qword [rbx + 0x408]
mov rdi, qword [rbx + 0x410]
mov rax, qword [rdi + 0x10]
dec rax
and rax, 0xfffffffffffffff0
lea rcx, [rax + rsi]
add rcx, 0x10
call qword [rdi + 0x60]
lock inc qword [rsi]
jle 0x1400c9df5
mov qword [rsp + 0x128], rsi
mov qword [rsp + 0x130], rdi
mov rcx, qword [rbx + 0x418]
mov qword [rsp + 0x120], rax
mov qword [rsp + 0x138], rcx
lea r8, [rsp + 0x120]
mov rcx, rsi
mov rdx, rdi
call fcn.14019c2a0
jmp 0x1400c7782
mov rax, qword [rbx + 0x418]
mov qword [rsp + 0x120], 0
mov qword [rsp + 0x138], rax
lea rax, [rbx + 0x368]
mov qword [rsp + 0x1a0], rax
mov qword [rsp + 0x1a8], 0
mov qword [rsp + 0x1c0], 0
lea rax, [rbx + 0x3c0]
mov qword [rsp + 0xe0], rax
lea rax, [rbx + 0x48]
mov qword [rsp + 0xd8], rax
lea rax, [rbx + 0x3d8]
mov qword [rsp + 0x198], rax
lea rax, [rbx + 0x3a0]
mov qword [rsp + 0x348], rax
xorpd xmm6, xmm6
lea rax, [rsp + 0x4c0]
mov qword [rsp + 0x338], rax
lea rax, str._Users_boob_.cargo_registry_src_mirrors.ustc.edu.cn_61ef6e0cd06fb9b8_h2_0.3.21_src_proto_streams_store.rs
mov qword [rsp + 0x148], rax
lea rax, str.called__Option::unwrap____on_a__None__value_Users_boob_.cargo_registry_src_mirrors.ustc.edu.cn_61ef6e0cd06fb9b8_untrusted_0.7.1_src_untrusted.rss
mov qword [rsp + 0x140], rax
lea rax, [0x14022dae8]
mov qword [rsp + 0x1e8], rax
lea rax, [0x14028c3a8]
mov qword [rsp + 0xc8], rax
jmp 0x1400c7850
mov word [rdx + 0x3c0], 0x101
mov dword [rdx + 0x3c4], 0
nop word [rax + rax]
mov rax, qword [rsp + 0xe0]
movzx eax, byte [rax]
test rax, rax
je 0x1400c78f0
cmp eax, 1
jne 0x1400c95af
mov rax, qword [rsp + 0x40]
mov edi, dword [rax + 0x3c4]
movzx ebx, byte [rax + 0x3c1]
mov rcx, qword [rsp + 0xd8]
mov rdx, qword [rsp + 0x58]
call fcn.1400d0110
mov r14b, 4
test rax, rax
jne 0x1400c959b
test rdx, rdx
jne 0x1400c952f
mov rax, qword [rsp + 0x40]
mov rcx, qword [rax + 0x178]
mov rax, qword [rax + 0x180]
mov rdx, qword [rsp + 0x58]
call qword [rax + 0x30]
test rax, rax
jne 0x1400c979c
test rdx, rdx
jne 0x1400c952f
mov rax, qword [rsp + 0x40]
mov byte [rax + 0x3c0], 2
mov byte [rax + 0x3c1], bl
mov dword [rax + 0x3c4], edi
jmp 0x1400c7850
lea rcx, [rsp + 0x498]
mov rdx, qword [rsp + 0x40]
mov r8, qword [rsp + 0x58]
call fcn.1400ca6a0
movzx eax, byte [rsp + 0x498]
cmp eax, 4
je case.default.0x1400c79cb
movzx r15d, byte [rsp + 0x499]
mov ebp, dword [rsp + 0x49c]
mov r12, qword [rsp + 0x4a0]
mov rdi, qword [rsp + 0x4a8]
mov r9, qword [rsp + 0x4b0]
mov rcx, qword [rsp + 0x4b8]
mov rdx, qword [rsp + 0x40]
mov rbx, qword [rdx + 0x3c8]
mov rsi, qword [rdx + 0x3d0]
lea r14, [rbx + 0x10]
lea r13, [rsi + 0x10]
mov r8, qword [rsp + 0xe0]
mov qword [rsp + 0x350], r8
mov r8, qword [rsp + 0x1a0]
mov qword [rsp + 0x358], r8
mov qword [rsp + 0x370], r14
mov qword [rsp + 0x378], r13
mov byte [rsp + 0x380], 0
mov r8, qword [rsp + 0x198]
mov qword [rsp + 0x360], r8
mov r8, qword [rsp + 0x348]
mov qword [rsp + 0x368], r8
mov eax, eax
lea r8, [0x1401e3f78]
movsxd rax, dword [r8 + rax*4]
add rax, r8
jmp rax
mov qword [rsp + 0x90], r12
mov rcx, r14
call sub.kernel32.dll_AcquireSRWLockExclusive
mov rax, qword [0x1402e91e0]
movabs rcx, 0x7fffffffffffffff
test rax, rcx
je 0x1400c7be6
call fcn.1401597e0
xor al, 1
mov dword [rsp + 0x68], eax
jmp 0x1400c7bee
mov qword [rsp + 0x150], r12
mov qword [rsp + 0x158], rdi
mov qword [rsp + 0x160], r9
mov qword [rsp + 0x168], rcx
lea rcx, [rsp + 0x4c0]
lea rdx, [rsp + 0x168]
mov r8, rdi
call qword [r12]
movupd xmm0, xmmword [rsp + 0x4c0]
movupd xmm1, xmmword [rsp + 0x4d0]
lea rax, [rsp + 0x218]
movupd xmmword [rax + 0x10], xmm1
movupd xmmword [rax], xmm0
mov dword [rsp + 0x214], ebp
mov byte [rsp + 0x211], r15b
mov byte [rsp + 0x210], 1
mov rax, qword [rsp + 0x40]
cmp dword [rax + 0x390], 0
je 0x1400c7aed
cmp dword [rax + 0x398], ebp
jne 0x1400c7aed
mov byte [rax + 0x3c0], 1
mov byte [rax + 0x3c1], r15b
mov dword [rax + 0x3c4], ebp
mov rax, qword [rsp + 0x218]
mov rdx, qword [rsp + 0x220]
mov r8, qword [rsp + 0x228]
lea rcx, [rsp + 0x230]
call qword [rax + 8]
mov rax, qword [rsp + 0x150]
mov rdx, qword [rsp + 0x158]
mov r8, qword [rsp + 0x160]
lea rcx, [rsp + 0x168]
call qword [rax + 8]
jmp 0x1400c7850
mov rax, qword [rsp + 0x230]
mov qword [rsp + 0x4e0], rax
movzx eax, byte [rsp + 0x210]
movzx ecx, byte [rsp + 0x211]
movzx edx, word [rsp + 0x212]
mov r8d, dword [rsp + 0x214]
mov r9, qword [rsp + 0x218]
movupd xmm0, xmmword [rsp + 0x220]
movapd xmmword [rsp + 0x4d0], xmm0
mov byte [rsp + 0x4c0], al
mov byte [rsp + 0x4c1], cl
mov word [rsp + 0x4c2], dx
mov dword [rsp + 0x4c4], r8d
mov qword [rsp + 0x4c8], r9
lea rcx, [rsp + 0x370]
lea rdx, [rsp + 0x4c0]
call fcn.1400d0d80
movups xmm0, xmmword [rsp + 0x150]
movups xmm1, xmmword [rsp + 0x160]
movaps xmmword [rsp + 0xa50], xmm1
movaps xmmword [rsp + 0xa40], xmm0
mov rcx, r14
call fcn.1400ca5c0
movapd xmm0, xmmword [rsp + 0xa40]
movapd xmm1, xmmword [rsp + 0xa50]
movapd xmmword [rsp + 0x4d0], xmm1
movapd xmmword [rsp + 0x4c0], xmm0
mov dword [rsp + 0x4e0], eax
mov dword [rsp + 0x4e4], ebp
mov rcx, qword [rsp + 0x1a0]
lea rdx, [rsp + 0x4c0]
call fcn.14003f680
jmp 0x1400c7850
mov dword [rsp + 0x68], 0
movzx eax, byte [rbx + 0x18]
test al, al
jne 0x1400c9c33
lea r15, [rbx + 0x1b8]
lea rcx, [rsp + 0x210]
mov rdx, r15
mov r8d, ebp
call fcn.140048df0
lea rax, [rbx + 0x20]
mov qword [rsp + 0x78], rax
cmp qword [rsp + 0x210], 0
je 0x1400c7c61
movzx ecx, byte [rbx + 0x1b0]
mov edx, ebp
call fcn.14003f6f0
test al, al
je 0x1400c7c78
cmp dword [rbx + 0xc0], 0
jne 0x1400c7c95
cmp dword [rbx + 0xc4], ebp
ja 0x1400c7c95
lea eax, [rbp + 2]
mov ecx, eax
shr ecx, 0x1f
mov dword [rbx + 0xc0], ecx
mov dword [rbx + 0xc4], eax
jmp 0x1400c7c95
mov rcx, qword [rsp + 0x218]
mov rdx, qword [rsp + 0x220]
call fcn.140048fc0
jmp 0x1400c7cbf
mov rax, qword [rsp + 0x78]
cmp dword [rax], 0
jne 0x1400c7c95
cmp dword [rbx + 0x24], ebp
ja 0x1400c7c95
lea eax, [rbp + 2]
mov ecx, eax
shr ecx, 0x1f
mov dword [rbx + 0x20], ecx
mov dword [rbx + 0x24], eax
lea rcx, [rsp + 0x4c0]
mov edx, ebp
xor r8d, r8d
xor r9d, r9d
call fcn.140049070
lea rcx, [rsp + 0x210]
lea rdx, [rsp + 0x4c0]
call fcn.140049000
mov edi, eax
mov r12d, edx
mov rcx, r13
call sub.kernel32.dll_AcquireSRWLockExclusive
mov rax, qword [0x1402e91e0]
movabs rcx, 0x7fffffffffffffff
test rax, rcx
je 0x1400c7cef
call fcn.1401597e0
mov ebp, eax
xor bpl, 1
jmp 0x1400c7cf1
xor ebp, ebp
movzx eax, byte [rsi + 0x18]
test al, al
jne 0x1400c9c77
mov qword [rsp + 0x4c0], r15
mov dword [rsp + 0x4c8], edi
mov dword [rsp + 0x4cc], r12d
lea r12, [rsp + 0x4c0]
mov rcx, r12
call fcn.1400432a0
lea rdi, [rbx + 0x170]
lea r9, [rsi + 0x20]
mov r15d, dword [rax + 0x48]
lea rcx, [rbx + 0xc0]
lea rax, [rbx + 0x160]
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x28], rdi
mov qword [rsp + 0x20], r12
mov rdx, qword [rsp + 0x90]
mov r8b, 1
call fcn.1400b8ea0
mov rcx, qword [rsp + 0x78]
mov rdx, r12
mov r8, rdi
call fcn.140046b20
mov rcx, r12
call fcn.140046610
mov rcx, rax
call fcn.140049240
cmp r15d, 0x3b9aca00
setne r8b
mov rcx, rdi
mov rdx, r12
call fcn.14003fab0
test bpl, bpl
je 0x1400c7db7
mov rcx, r13
call sub.kernel32.dll_ReleaseSRWLockExclusive
cmp byte [rsp + 0x68], 0
je 0x1400c7ddc
mov rcx, r14
call sub.kernel32.dll_ReleaseSRWLockExclusive
jmp 0x1400c7850
mov rax, qword [0x1402e91e0]
movabs rcx, 0x7fffffffffffffff
test rax, rcx
je 0x1400c7d9b
call fcn.1401597e0
test al, al
jne 0x1400c7d9b
mov byte [rsi + 0x18], 1
jmp 0x1400c7d9b
mov rax, qword [0x1402e91e0]
movabs rcx, 0x7fffffffffffffff
test rax, rcx
je 0x1400c7daa
call fcn.1401597e0
test al, al
jne 0x1400c7daa
mov byte [rbx + 0x18], 1
jmp 0x1400c7daa
mov rax, qword [rsp + 0x40]
mov rax, qword [rax + 0x3c8]
mov qword [rsp + 0x50], rax
lea rcx, [rax + 0x10]
mov qword [rsp + 0x188], rcx
call sub.kernel32.dll_AcquireSRWLockExclusive
mov rax, qword [0x1402e91e0]
movabs r14, 0x7fffffffffffffff
test rax, r14
je 0x1400c7e4c
call fcn.1401597e0
xor al, 1
movabs r14, 0x7fffffffffffffff
jmp 0x1400c7e4e
xor eax, eax
mov dword [rsp + 0x9c], eax
mov rax, qword [rsp + 0x50]
movzx eax, byte [rax + 0x18]
test al, al
jne 0x1400c9ed0
mov rax, qword [rsp + 0x40]
mov rax, qword [rax + 0x3d0]
mov qword [rsp + 0x70], rax
lea rcx, [rax + 0x10]
mov qword [rsp + 0x190], rcx
call sub.kernel32.dll_AcquireSRWLockExclusive
mov rax, qword [0x1402e91e0]
test rax, r14
je 0x1400c7ea1
call fcn.1401597e0
xor al, 1
mov dword [rsp + 0x64], eax
jmp 0x1400c7ea9
mov dword [rsp + 0x64], 0
mov rax, qword [rsp + 0x70]
movzx eax, byte [rax + 0x18]
test al, al
jne 0x1400c9f1f
mov rax, qword [rsp + 0x50]
mov ecx, dword [rax + 0x68]
mov edx, dword [rax + 0x6c]
call fcn.140040aa0
cmp eax, 1
jne 0x1400c7f3c
mov esi, edx
mov rcx, qword [rsp + 0x40]
cmp dword [rcx + 0x100], 4
jne 0x1400c9259
cmp qword [rcx + 0x150], 0xfffffffffffffef7
jae 0x1400c9259
mov dword [rsp + 0x4c4], 0
mov dword [rsp + 0x4c8], esi
mov byte [rsp + 0x4c0], 7
lea rdx, [rsp + 0x4c0]
call fcn.1400c4560
cmp al, 0xc
jne 0x1400ca025
mov rdi, qword [rsp + 0x50]
lea rcx, [rdi + 0x68]
mov edx, esi
call fcn.140040ac0
test eax, eax
je 0x1400c7f41
jmp 0x1400ca038
mov rdi, qword [rsp + 0x50]
mov rax, qword [rsp + 0x70]
add rax, 0x20
mov qword [rsp + 0x78], rax
lea rsi, [rdi + 0x1b8]
lea rax, [rdi + 0x170]
mov qword [rsp + 0xd0], rax
mov r12d, dword [rdi + 0x70]
mov ebx, dword [rdi + 0x74]
mov r15d, dword [rdi + 0x78]
jmp 0x1400c7f9f
cmp ebp, 0x3b9aca00
setne r8b
mov rcx, qword [rsp + 0xd0]
lea rdx, [rsp + 0x350]
call fcn.14003fab0
mov rax, qword [rsp + 0x40]
cmp dword [rax + 0x100], 4
jne 0x1400c7fbf
mov rax, qword [rsp + 0x40]
cmp qword [rax + 0x150], 0xfffffffffffffef7
jb 0x1400c8012
mov rcx, qword [rsp + 0xd8]
mov rdx, qword [rsp + 0x58]
call fcn.1400d0110
mov r13, rax
test rax, rax
jne 0x1400c9273
mov rbp, rdx
test rdx, rdx
jne 0x1400c928c
mov rax, qword [rsp + 0x40]
cmp dword [rax + 0x100], 4
mov r13d, 1
jne 0x1400c9273
cmp qword [rax + 0x150], 0xfffffffffffffef6
ja 0x1400c9273
test r12d, r12d
je 0x1400c81f0
mov rcx, qword [rsp + 0x50]
mov eax, dword [rcx + 0x80]
cmp ebx, dword [rcx + 0x7c]
mov dword [rsp + 0x4c8], ebx
mov dword [rsp + 0x4cc], r15d
mov qword [rsp + 0x4c0], rsi
jne 0x1400c8080
cmp r15d, eax
jne 0x1400c8080
lea rcx, [rsp + 0x4c0]
call fcn.1400432a0
cmp dword [rax + 0xe8], 0
jne 0x1400c9d12
mov rax, qword [rsp + 0x50]
mov dword [rax + 0x70], 0
xor r12d, r12d
jmp 0x1400c80ca
lea rcx, [rsp + 0x4c0]
call fcn.140046610
mov ebx, dword [rax + 0xec]
mov r15d, dword [rax + 0xf0]
cmp dword [rax + 0xe8], 0
mov dword [rax + 0xe8], 0
je 0x1400c9d37
mov rax, qword [rsp + 0x50]
mov dword [rax + 0x70], 1
mov dword [rax + 0x74], ebx
mov dword [rax + 0x78], r15d
mov r12d, 1
lea rcx, [rsp + 0x4c0]
call fcn.140046610
mov byte [rax + 0x127], 0
mov rax, qword [rsp + 0x4c8]
mov qword [rsp + 0x350], rsi
mov qword [rsp + 0x358], rax
lea rcx, [rsp + 0x350]
call fcn.1400432a0
mov ebp, dword [rax + 0x48]
lea rcx, [rsp + 0x350]
call fcn.1400432a0
movzx ecx, byte [rax + 0x50]
add cl, 0xfa
movzx ecx, cl
cmp cl, 6
mov edx, 6
cmovae ecx, edx
cmp cl, 3
je 0x1400c8150
movzx ecx, cl
cmp ecx, 4
jne 0x1400c7f80
cmp byte [rax + 0x51], 0
jne 0x1400c815a
jmp 0x1400c7f80
cmp byte [rax + 0x52], 0
je 0x1400c7f80
lea rcx, [rsp + 0x350]
call fcn.1400432a0
mov ecx, dword [rax + 0xa0]
mov edx, dword [rax + 0xa4]
call fcn.140040aa0
cmp eax, 1
jne 0x1400c7f80
mov edi, edx
lea rcx, [rsp + 0x350]
call fcn.1400432a0
mov eax, dword [rax + 0x114]
mov dword [rsp + 0x4c4], eax
mov dword [rsp + 0x4c8], edi
mov byte [rsp + 0x4c0], 7
mov rcx, qword [rsp + 0x40]
lea rdx, [rsp + 0x4c0]
call fcn.1400c4560
cmp al, 0xc
jne 0x1400c9e39
lea rcx, [rsp + 0x350]
call fcn.140046610
add rax, 0xa0
mov rcx, rax
mov edx, edi
call fcn.140040ac0
test eax, eax
je 0x1400c7f80
jmp 0x1400c9e5c
mov rax, qword [rsp + 0x50]
lea rcx, [rax + 0xc8]
mov qword [rsp + 0xc0], rcx
mov rdx, qword [rsp + 0x78]
mov r8, rsi
mov r9, qword [rsp + 0x40]
call fcn.1400d1200
mov rax, qword [rsp + 0x40]
mov eax, dword [rax + 0x170]
mov qword [rsp + 0x340], rax
mov r14, qword [rsp + 0x50]
lea r12, [r14 + 0xd8]
lea rax, [r14 + 0xdc]
mov qword [rsp + 0x68], rax
lea rax, [r14 + 0xe0]
mov qword [rsp + 0x90], rax
lea rax, [r14 + 0xe4]
mov qword [rsp + 0x1f8], rax
lea rax, [r14 + 0xe8]
mov qword [rsp + 0x1f0], rax
lea rax, [r14 + 0x100]
mov qword [rsp + 0x330], rax
jmp 0x1400c829a
mov rcx, qword [rsp + 0xc0]
mov rdx, qword [rsp + 0x78]
mov r8, rsi
call fcn.1400d1200
mov r14, qword [rsp + 0x50]
mov rax, qword [r14 + 0x170]
cmp rax, qword [r14 + 0x178]
jbe 0x1400c841e
lea rcx, [rsp + 0x210]
mov rdx, qword [rsp + 0x330]
mov r8, rsi
call fcn.140041f40
cmp qword [rsp + 0x210], 0
je 0x1400c8419
mov r15, qword [rsp + 0x210]
mov rdi, qword [rsp + 0x218]
mov rcx, qword [rsp + 0xd0]
lea rdx, [rsp + 0x210]
call fcn.14003f940
mov qword [rsp + 0xa40], rdi
mov ecx, edi
cmp qword [r15 + 0x10], rcx
jbe 0x1400c9d56
mov rax, qword [r15]
test rax, rax
je 0x1400c9d56
imul rcx, rcx, 0x130
cmp dword [rax + rcx], 2
je 0x1400c9d56
mov rbx, rdi
shr rbx, 0x20
add rax, rcx
cmp dword [rax + 0x114], ebx
jne 0x1400c9d56
mov rdx, qword [rax + 0x90]
mov rcx, qword [rax + 0x98]
mov qword [rax + 0x90], 0
test rdx, rdx
je 0x1400c8362
call qword [rdx + 8]
mov qword [rsp + 0x4c0], r15
mov qword [rsp + 0x4c8], rdi
lea rcx, [rsp + 0x4c0]
call fcn.1400432a0
cmp byte [rax + 0x121], 0
jne 0x1400c8419
lea rcx, [rsp + 0x4c0]
call fcn.140046610
mov byte [rax + 0x121], 1
cmp dword [r12], 0
je 0x1400c83ec
mov rax, qword [rsp + 0x68]
mov ebp, dword [rax]
mov rax, qword [rsp + 0x90]
mov r14d, dword [rax]
lea rcx, [rsp + 0x4c0]
call fcn.140046610
mov dword [rax + 0xb8], 1
mov dword [rax + 0xbc], ebp
mov dword [rax + 0xc0], r14d
mov rax, qword [rsp + 0x68]
mov rcx, qword [rsp + 0x90]
jmp 0x1400c8415
mov dword [r12], 1
mov rax, qword [rsp + 0x68]
mov dword [rax], edi
mov rax, qword [rsp + 0x90]
mov dword [rax], ebx
mov rax, qword [rsp + 0x1f8]
mov rcx, qword [rsp + 0x1f0]
mov dword [rax], edi
mov dword [rcx], ebx
mov r14, qword [rsp + 0x50]
mov qword [rsp + 0x1c8], 0
mov qword [rsp + 0x1e0], 0
cmp dword [r12], 0
jne 0x1400c845b
jmp 0x1400c90cb
cmp dword [r12], 0
je 0x1400c8a24
mov rax, qword [rsp + 0x68]
mov edx, dword [rax]
mov rax, qword [rsp + 0x1f0]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x1f8]
cmp edx, dword [rcx]
mov rcx, qword [rsp + 0x90]
mov ecx, dword [rcx]
mov dword [rsp + 0x4c8], edx
mov dword [rsp + 0x4cc], ecx
mov qword [rsp + 0x4c0], rsi
jne 0x1400c84c0
cmp ecx, eax
jne 0x1400c84c0
lea rcx, [rsp + 0x4c0]
call fcn.1400432a0
cmp dword [rax + 0xb8], 0
jne 0x1400c9bef
mov dword [r12], 0
jmp 0x1400c8509
lea rcx, [rsp + 0x4c0]
call fcn.140046610
mov ecx, dword [rax + 0xbc]
mov edx, dword [rax + 0xc0]
cmp dword [rax + 0xb8], 0
mov dword [rax + 0xb8], 0
je 0x1400c9c14
mov dword [r12], 1
mov rax, qword [rsp + 0x68]
mov dword [rax], ecx
mov rax, qword [rsp + 0x90]
mov dword [rax], edx
lea rcx, [rsp + 0x4c0]
call fcn.140046610
mov byte [rax + 0x121], 0
mov rax, qword [rsp + 0x4c8]
mov qword [rsp + 0x80], rsi
mov qword [rsp + 0x88], rax
mov qword [rsp + 0xa0], 0
mov qword [rsp + 0xb8], 0
lea rcx, [rsp + 0x80]
call fcn.1400432a0
mov r13d, dword [rax + 0x48]
lea rcx, [rsp + 0x80]
call fcn.140046610
lea rcx, [rsp + 0x350]
mov rdx, rax
mov r8, qword [rsp + 0x78]
call fcn.1400b90d0
movzx ecx, byte [rsp + 0x350]
cmp rcx, 9
jne 0x1400c85d0
lea rcx, [rsp + 0x80]
call fcn.1400432a0
cmp byte [rax + 0x50], 5
je 0x1400c8ba6
cmp r13d, 0x3b9aca00
setne r8b
mov rcx, qword [rsp + 0xd0]
lea rdx, [rsp + 0x80]
call fcn.14003fab0
jmp 0x1400c8890
test rcx, rcx
jne 0x1400c895e
lea rax, [rsp + 0x358]
movupd xmm0, xmmword [rax]
movupd xmm1, xmmword [rax + 0x10]
movupd xmm2, xmmword [rax + 0x20]
movapd xmmword [rsp + 0x110], xmm2
movapd xmmword [rsp + 0x100], xmm1
movapd xmmword [rsp + 0xf0], xmm0
lea rcx, [rsp + 0x80]
call fcn.1400432a0
mov eax, dword [rax + 0x84]
mov rcx, qword [rsp + 0xf0]
test rcx, rcx
je 0x1400c8712
cmp ecx, 1
jne 0x1400c8723
mov rcx, qword [rsp + 0x100]
sub rcx, qword [rsp + 0x108]
mov ebx, 0
cmovae rbx, rcx
test rbx, rbx
je 0x1400c8723
test eax, eax
jne 0x1400c8725
lea rcx, [rsp + 0x80]
call fcn.140046610
mov rdi, rax
movaps xmm0, xmmword [rsp + 0xf0]
movaps xmm1, xmmword [rsp + 0x100]
movaps xmm2, xmmword [rsp + 0x110]
lea rax, [rsp + 0x168]
movups xmmword [rax + 0xf], xmm2
movups xmmword [rax - 1], xmm1
movups xmmword [rax - 0x11], xmm0
mov byte [rsp + 0x4d0], 0
mov rax, qword [rsp + 0x17f]
lea rcx, [rsp + 0x4d0]
mov qword [rcx + 0x30], rax
movupd xmm0, xmmword [rsp + 0x150]
movupd xmm1, xmmword [rsp + 0x160]
movupd xmm2, xmmword [rsp + 0x170]
movupd xmmword [rcx + 0x21], xmm2
movupd xmmword [rcx + 0x11], xmm1
movupd xmmword [rcx + 1], xmm0
mov qword [rsp + 0x4c0], 0
mov rax, qword [rsp + 0x70]
mov r15, qword [rax + 0x40]
mov rcx, qword [rsp + 0x78]
mov rdx, r15
lea r8, [rsp + 0x4c0]
call fcn.1400b54a0
jmp 0x1400c881e
mov rbx, qword [rsp + 0x108]
test rbx, rbx
jne 0x1400c8659
xor ebx, ebx
xor edi, edi
test eax, eax
cmovle eax, edi
mov rcx, qword [rsp + 0x340]
cmp rbx, rcx
cmovae rbx, rcx
cmp rbx, rax
cmovae rbx, rax
test rbx, rbx
je 0x1400c8a3a
lea rcx, [rsp + 0x80]
call fcn.1400432a0
mov eax, dword [rax + 0x80]
test eax, eax
mov ecx, 0
cmovle eax, ecx
mov edi, ebx
cmp eax, ebx
jae 0x1400c8a3a
lea rcx, [rsp + 0x80]
call fcn.140046610
mov rdi, rax
movaps xmm0, xmmword [rsp + 0xf0]
movaps xmm1, xmmword [rsp + 0x100]
movaps xmm2, xmmword [rsp + 0x110]
lea rax, [rsp + 0x168]
movups xmmword [rax + 0xf], xmm2
movups xmmword [rax - 1], xmm1
movups xmmword [rax - 0x11], xmm0
mov byte [rsp + 0x4d0], 0
mov rax, qword [rsp + 0x17f]
lea rcx, [rsp + 0x4d0]
mov qword [rcx + 0x30], rax
movupd xmm0, xmmword [rsp + 0x150]
movupd xmm1, xmmword [rsp + 0x160]
movupd xmm2, xmmword [rsp + 0x170]
movupd xmmword [rcx + 0x21], xmm2
movupd xmmword [rcx + 0x11], xmm1
movupd xmmword [rcx + 1], xmm0
mov qword [rsp + 0x4c0], 0
mov rax, qword [rsp + 0x70]
mov r15, qword [rax + 0x40]
mov rcx, qword [rsp + 0x78]
mov rdx, r15
lea r8, [rsp + 0x4c0]
call fcn.1400b54a0
cmp qword [rdi], 0
je 0x1400c8873
mov rax, qword [rsp + 0x70]
cmp qword [rax + 0x30], r15
jbe 0x1400c9bd2
mov rax, qword [rsp + 0x70]
mov rax, qword [rax + 0x20]
test rax, rax
je 0x1400c9bd2
imul rcx, r15, 0x130
add rax, rcx
cmp dword [rax], 2
je 0x1400c9bd2
mov rcx, rdi
add rcx, 8
mov rdx, qword [rdi + 8]
mov qword [rax], 1
mov qword [rax + 8], rdx
mov qword [rcx], r15
jmp 0x1400c8890
mov qword [rdi], 1
mov qword [rdi + 8], r15
add rdi, 0x10
mov qword [rdi], r15
nop word cs:[rax + rax]
movzx eax, byte [rsp + 0x350]
cmp rax, 9
je 0x1400c88c0
test rax, rax
je 0x1400c88c0
cmp eax, 3
je 0x1400c88c0
lea rcx, [rsp + 0x350]
call fcn.1400ab190
nop word cs:[rax + rax]
cmp qword [rsp + 0xa0], 0
je 0x1400c8450
mov rcx, qword [rsp + 0xa8]
mov rdx, qword [rsp + 0xb0]
lea r8, [rsp + 0xa0]
call fcn.14019c2c0
mov rdx, qword [rsp + 0xa0]
test rdx, rdx
je 0x1400c8450
mov rax, qword [rsp + 0xa8]
mov r8, qword [rsp + 0xb0]
mov rcx, qword [r8 + 0x10]
dec rcx
and rcx, 0xfffffffffffffff0
add rcx, rax
add rcx, 0x10
call qword [r8 + 0x70]
cmp qword [rsp + 0xa0], 0
je 0x1400c8450
mov rax, qword [rsp + 0xa8]
lock dec qword [rax]
jne 0x1400c8450
mov rcx, qword [rsp + 0xa8]
mov rdx, qword [rsp + 0xb0]
call fcn.14018efd0
jmp 0x1400c8450
cmp ecx, 3
jne 0x1400c8c0b
mov r8d, 0x118
lea rcx, [rsp + 0x4c0]
lea rdx, [rsp + 0x358]
call sub.msvcrt.dll_memcpy
mov r8d, dword [rsp + 0x5cc]
lea rcx, [rsp + 0x150]
mov rdx, rsi
call fcn.140047fc0
cmp qword [rsp + 0x150], 0
je 0x1400c9fd7
movupd xmm0, xmmword [rsp + 0x150]
movapd xmmword [rsp + 0xf0], xmm0
lea rcx, [rsp + 0xf0]
call fcn.140046610
mov byte [rax + 0x125], 0
lea rcx, [rsp + 0xf0]
call fcn.1400432a0
cmp qword [rax], 0
je 0x1400c8d69
mov rax, qword [r14 + 0x170]
cmp rax, qword [r14 + 0x178]
jbe 0x1400c8d54
mov rcx, qword [rsp + 0xd0]
lea rdx, [rsp + 0xf0]
call fcn.14003f940
mov rcx, r12
lea rdx, [rsp + 0xf0]
call fcn.1400d1730
jmp 0x1400c8d69
mov bl, 9
cmp qword [rsp + 0x1c8], 0
jne 0x1400c902d
jmp 0x1400c90b0
mov qword [rsp + 0x4c0], 0
mov qword [rsp + 0x4d8], 0
lea rcx, [rsp + 0x80]
call fcn.140046610
mov r15, rax
mov rax, qword [rsp + 0x50]
mov rbp, qword [rax + 0xd0]
mov ebx, dword [r15 + 0x84]
mov r14, qword [r15 + 0x88]
mov rcx, r15
sub rcx, 0xffffffffffffff80
mov edx, edi
call fcn.140040ae0
test ebx, ebx
mov edx, 0
cmovle ebx, edx
cmp rbx, rbp
cmovae rbx, rbp
sub rbx, r14
cmovb rbx, rdx
mov r14d, edi
mov rax, qword [r15 + 0x88]
sub rax, r14
mov qword [r15 + 0x88], rax
sub dword [r15 + 0x118], edi
mov ecx, dword [r15 + 0x84]
test ecx, ecx
cmovle ecx, edx
cmp rcx, rbp
cmovb rbp, rcx
sub rbp, rax
cmovb rbp, rdx
cmp ebx, ebp
jae 0x1400c8ae3
mov rcx, r15
call fcn.140041dc0
mov rcx, qword [rsp + 0xc0]
mov edx, edi
call fcn.140040a70
mov rdx, qword [rsp + 0x4c0]
test rdx, rdx
je 0x1400c8b3f
mov rbx, qword [rsp + 0x4c8]
mov rax, qword [rsp + 0x4d0]
mov rcx, qword [rax + 0x10]
dec rcx
and rcx, 0xfffffffffffffff0
add rcx, rbx
add rcx, 0x10
call qword [rax + 0x70]
lock dec qword [rbx]
jne 0x1400c8b3f
mov rcx, qword [rsp + 0x4c8]
mov rdx, qword [rsp + 0x4d0]
call fcn.14018efd0
mov qword [rsp + 0x4c0], 0
mov qword [rsp + 0x4d8], 0
mov rcx, qword [rsp + 0xc0]
mov edx, edi
call fcn.140040ae0
movzx edi, byte [rsp + 0x11e]
mov rax, qword [rsp + 0xf0]
test rax, rax
je 0x1400c8c65
cmp eax, 1
jne 0x1400c8c7d
mov rcx, qword [rsp + 0x100]
sub rcx, qword [rsp + 0x108]
mov eax, 0
cmovae rax, rcx
jmp 0x1400c8c6d
mov edi, dword [rax + 0x54]
lea rcx, [rsp + 0x80]
call fcn.1400432a0
mov ebp, dword [rax + 0x114]
lea rcx, [rsp + 0x80]
call fcn.140046610
add rax, 0x50
mov rcx, rax
mov edx, ebp
mov r8d, edi
mov r9b, 1
call fcn.140047d10
lea rcx, [rsp + 0x80]
call fcn.1400432a0
mov eax, dword [rax + 0x114]
mov dword [rsp + 0x214], eax
mov dword [rsp + 0x218], edi
mov byte [rsp + 0x210], 8
jmp 0x1400c8d8c
mov edx, dword [rsp + 0x354]
mov eax, dword [rsp + 0x358]
mov r8d, dword [rsp + 0x35c]
dec rcx
lea r9, [0x1401e3f88]
movsxd rcx, dword [r9 + rcx*4]
add rcx, r9
jmp rcx
mov dword [rsp + 0x218], eax
mov dword [rsp + 0x21c], r8d
mov r8d, 0x110
lea rcx, [rsp + 0x220]
lea rdx, [rsp + 0x360]
call sub.msvcrt.dll_memcpy
mov al, 1
jmp 0x1400c8eb5
mov rax, qword [rsp + 0x108]
cmp rax, r14
jbe 0x1400c8c7d
mov eax, edi
and al, 0xfe
mov byte [rsp + 0x11e], al
mov rdx, qword [rsp + 0x4c0]
test rdx, rdx
je 0x1400c8cca
mov rbx, qword [rsp + 0x4c8]
mov rax, qword [rsp + 0x4d0]
mov rcx, qword [rax + 0x10]
dec rcx
and rcx, 0xfffffffffffffff0
add rcx, rbx
add rcx, 0x10
call qword [rax + 0x70]
lock dec qword [rbx]
jne 0x1400c8cca
mov rcx, qword [rsp + 0x4c8]
mov rdx, qword [rsp + 0x4d0]
call fcn.14018efd0
and dil, 1
mov eax, dword [rsp + 0x118]
mov rcx, qword [rsp + 0x110]
lea rdx, [rsp + 0x218]
mov qword [rdx + 0x20], rcx
movapd xmm0, xmmword [rsp + 0xf0]
movapd xmm1, xmmword [rsp + 0x100]
movupd xmmword [rdx + 0x10], xmm1
movupd xmmword [rdx], xmm0
movzx ecx, byte [rsp + 0x11e]
movzx edx, word [rsp + 0x11c]
mov r8, qword [rsp + 0x88]
mov qword [rsp + 0x240], r14
mov qword [rsp + 0x248], r8
mov byte [rsp + 0x250], dil
mov dword [rsp + 0x258], eax
mov word [rsp + 0x25c], dx
mov byte [rsp + 0x25e], cl
mov byte [rsp + 0x210], 0
jmp 0x1400c8d8c
mov rcx, qword [rsp + 0xc0]
lea rdx, [rsp + 0xf0]
call fcn.140040dd0
mov r8d, 0x118
lea rcx, [rsp + 0x218]
lea rdx, [rsp + 0x4c0]
call sub.msvcrt.dll_memcpy
mov byte [rsp + 0x210], 3
movzx eax, byte [rsp + 0x350]
cmp rax, 9
je 0x1400c8ebc
test rax, rax
je 0x1400c8ebc
cmp eax, 3
je 0x1400c8ebc
lea rcx, [rsp + 0x350]
call fcn.1400ab190
jmp 0x1400c8ebc
mov dword [rsp + 0x214], edx
mov dword [rsp + 0x218], eax
mov dword [rsp + 0x21c], r8d
mov al, 2
jmp 0x1400c8eb5
mov dword [rsp + 0x214], edx
mov dword [rsp + 0x218], eax
mov dword [rsp + 0x21c], r8d
lea rax, [rsp + 0x360]
movupd xmm0, xmmword [rax]
movupd xmm1, xmmword [rax + 0x10]
movupd xmm2, xmmword [rax + 0x20]
lea rax, [rsp + 0x220]
movupd xmmword [rax + 0x20], xmm2
movupd xmmword [rax + 0x10], xmm1
movupd xmmword [rax], xmm0
mov al, 4
jmp 0x1400c8eb5
mov byte [rsp + 0x210], al
lea rcx, [rsp + 0x80]
call fcn.1400432a0
cmp qword [rax], 0
jne 0x1400c8ee2
lea rcx, [rsp + 0x80]
call fcn.1400432a0
cmp byte [rax + 0x50], 5
jne 0x1400c8ef2
mov rcx, r12
lea rdx, [rsp + 0x80]
call fcn.1400d1730
cmp r13d, 0x3b9aca00
setne r8b
mov rcx, qword [rsp + 0xd0]
lea rdx, [rsp + 0x80]
call fcn.14003fab0
movzx ebx, byte [rsp + 0x210]
lea rax, [rsp + 0x228]
movupd xmm0, xmmword [rax - 0x17]
movupd xmm1, xmmword [rax - 7]
movupd xmm2, xmmword [rax + 9]
movapd xmmword [rsp + 0xa00], xmm0
movapd xmmword [rsp + 0xa10], xmm1
movapd xmmword [rsp + 0xa20], xmm2
mov rax, qword [rax + 0x18]
mov qword [rsp + 0xa2f], rax
mov edi, dword [rsp + 0x248]
mov ebp, dword [rsp + 0x24c]
mov r8d, 0xe0
lea rcx, [rsp + 0xa40]
lea rdx, [rsp + 0x250]
call sub.msvcrt.dll_memcpy
cmp qword [rsp + 0xa0], 0
je 0x1400c9010
mov rcx, qword [rsp + 0xa8]
mov rdx, qword [rsp + 0xb0]
lea r8, [rsp + 0xa0]
call fcn.14019c2c0
mov rdx, qword [rsp + 0xa0]
test rdx, rdx
je 0x1400c9010
mov rax, qword [rsp + 0xa8]
mov r8, qword [rsp + 0xb0]
mov rcx, qword [r8 + 0x10]
dec rcx
and rcx, 0xfffffffffffffff0
add rcx, rax
add rcx, 0x10
call qword [r8 + 0x70]
cmp qword [rsp + 0xa0], 0
je 0x1400c9010
mov rax, qword [rsp + 0xa8]
lock dec qword [rax]
jne 0x1400c9010
mov rcx, qword [rsp + 0xa8]
mov rdx, qword [rsp + 0xb0]
call fcn.14018efd0
nop
mov dword [rsp + 0xe8], ebp
mov dword [rsp + 0xec], edi
cmp qword [rsp + 0x1c8], 0
je 0x1400c90b0
mov rcx, qword [rsp + 0x1d0]
mov rdx, qword [rsp + 0x1d8]
lea r8, [rsp + 0x1c8]
call fcn.14019c2c0
mov rdx, qword [rsp + 0x1c8]
test rdx, rdx
je 0x1400c90b0
mov rax, qword [rsp + 0x1d0]
mov r8, qword [rsp + 0x1d8]
mov rcx, qword [r8 + 0x10]
dec rcx
and rcx, 0xfffffffffffffff0
add rcx, rax
add rcx, 0x10
call qword [r8 + 0x70]
cmp qword [rsp + 0x1c8], 0
je 0x1400c90b0
mov rax, qword [rsp + 0x1d0]
lock dec qword [rax]
jne 0x1400c90b0
mov rcx, qword [rsp + 0x1d0]
mov rdx, qword [rsp + 0x1d8]
call fcn.14018efd0
nop dword [rax + rax]
test bl, bl
je 0x1400c911c
movzx eax, bl
cmp eax, 9
mov edx, dword [rsp + 0xec]
mov r8d, dword [rsp + 0xe8]
jne 0x1400c9147
mov rcx, qword [rsp + 0xd8]
mov rdx, qword [rsp + 0x58]
call fcn.1400d0110
mov r13, rax
test rax, rax
jne 0x1400c9242
mov rbp, rdx
test rdx, rdx
jne 0x1400c929c
mov rcx, qword [rsp + 0xc0]
mov rdx, qword [rsp + 0x78]
mov r8, rsi
mov r9, qword [rsp + 0x40]
call fcn.1400d1200
test al, al
jne 0x1400c8295
jmp 0x1400c92d0
mov rax, qword [rsp + 0x50]
mov dword [rax + 0x114], 1
mov edx, dword [rsp + 0xec]
mov dword [rax + 0x118], edx
mov r8d, dword [rsp + 0xe8]
mov dword [rax + 0x11c], r8d
mov byte [rsp + 0x4c0], bl
mov rax, qword [rsp + 0xa2f]
lea rcx, [rsp + 0x4d0]
mov qword [rcx + 0x20], rax
movapd xmm0, xmmword [rsp + 0xa00]
movapd xmm1, xmmword [rsp + 0xa10]
movapd xmm2, xmmword [rsp + 0xa20]
movupd xmmword [rcx + 0x11], xmm2
movupd xmmword [rcx + 1], xmm1
movupd xmmword [rcx - 0xf], xmm0
mov dword [rsp + 0x4f8], edx
mov dword [rsp + 0x4fc], r8d
mov r8d, 0xe0
lea rcx, [rsp + 0x500]
lea rdx, [rsp + 0xa40]
call sub.msvcrt.dll_memcpy
mov rcx, qword [rsp + 0x40]
lea rdx, [rsp + 0x4c0]
call fcn.1400c4560
cmp al, 0xc
jne 0x1400c9e98
mov r9, qword [rsp + 0x40]
cmp dword [r9 + 0x100], 4
jne 0x1400c91f0
cmp qword [r9 + 0x150], 0xfffffffffffffef7
jb 0x1400c8280
mov rcx, qword [rsp + 0xd8]
mov rdx, qword [rsp + 0x58]
call fcn.1400d0110
mov r13, rax
test rax, rax
jne 0x1400c9242
mov rbp, rdx
test rdx, rdx
movabs r14, 0x7fffffffffffffff
jne 0x1400c928c
mov r9, qword [rsp + 0x40]
cmp dword [r9 + 0x100], 4
mov r13d, 1
jne 0x1400c9242
cmp qword [r9 + 0x150], 0xfffffffffffffef6
jbe 0x1400c8280
movabs r14, 0x7fffffffffffffff
cmp byte [rsp + 0x64], 0
jne 0x1400c932a
jmp 0x1400c92b0
mov rcx, qword [rsp + 0xd8]
mov rdx, qword [rsp + 0x58]
call fcn.1400d0110
mov r13, rax
test rax, rax
je 0x1400c9280
cmp byte [rsp + 0x64], 0
jne 0x1400c932a
jmp 0x1400c92b0
mov rbp, rdx
test rdx, rdx
je 0x1400c94d4
xor r13d, r13d
cmp byte [rsp + 0x64], 0
jne 0x1400c932a
jmp 0x1400c92b0
xor r13d, r13d
movabs r14, 0x7fffffffffffffff
cmp byte [rsp + 0x64], 0
jne 0x1400c932a
mov rax, qword [0x1402e91e0]
test rax, r14
je 0x1400c932a
call fcn.1401597e0
test al, al
jne 0x1400c932a
mov rax, qword [rsp + 0x70]
mov byte [rax + 0x18], 1
jmp 0x1400c932a
mov rax, qword [rsp + 0x58]
mov rax, qword [rax]
mov rdx, qword [rax]
mov rcx, qword [rax + 8]
call qword [rdx]
movabs r14, 0x7fffffffffffffff
mov r15, rax
mov rsi, rdx
mov rbx, qword [rsp + 0x50]
mov rax, qword [rbx + 0x160]
test rax, rax
je 0x1400c930c
mov rcx, qword [rbx + 0x168]
call qword [rax + 0x18]
mov qword [rbx + 0x160], r15
mov qword [rbx + 0x168], rsi
cmp byte [rsp + 0x64], 0
je 0x1400c9502
xor ebp, ebp
xor r13d, r13d
mov rcx, qword [rsp + 0x190]
call sub.kernel32.dll_ReleaseSRWLockExclusive
cmp byte [rsp + 0x9c], 0
je 0x1400c93db
mov rcx, qword [rsp + 0x188]
call sub.kernel32.dll_ReleaseSRWLockExclusive
mov r14b, 4
test r13, r13
jne 0x1400c959b
test rbp, rbp
jne 0x1400c9ba1
mov rax, qword [rsp + 0x198]
cmp qword [rax], 0
jne 0x1400c93a4
mov rax, qword [rsp + 0x40]
cmp byte [rax + 0x39c], 0
jne 0x1400c959b
cmp dword [rax + 0x390], 0
je 0x1400c959b
cmp dword [rax + 0x394], 0x7fffffff
je 0x1400c959b
mov rax, qword [rsp + 0x40]
mov rdi, qword [rax + 0x3c8]
lea rsi, [rdi + 0x10]
mov rcx, rsi
call sub.kernel32.dll_AcquireSRWLockExclusive
mov rax, qword [0x1402e91e0]
movabs rcx, 0x7fffffffffffffff
test rax, rcx
je 0x1400c9406
call fcn.1401597e0
xor al, 1
jmp 0x1400c9408
mov rax, qword [0x1402e91e0]
test rax, r14
je 0x1400c9345
call fcn.1401597e0
test al, al
jne 0x1400c9345
mov rax, qword [rsp + 0x50]
mov byte [rax + 0x18], 1
jmp 0x1400c9345
xor eax, eax
movzx ecx, byte [rdi + 0x18]
test cl, cl
jne 0x1400c9f6b
mov rcx, qword [rdi + 0x178]
or rcx, qword [rdi + 0x188]
setne bl
test al, al
je 0x1400c94a4
mov rcx, rsi
call sub.kernel32.dll_ReleaseSRWLockExclusive
test bl, bl
jne 0x1400c979c
mov rax, qword [rsp + 0x40]
mov rcx, qword [rax + 0x3c8]
add rcx, 0x10
call fcn.1400ca5c0
mov dword [rsp + 0x4e0], eax
mov dword [rsp + 0x4e4], 0
lea rax, [0x14022dae8]
mov qword [rsp + 0x4c0], rax
lea rax, [0x14028c3a8]
mov qword [rsp + 0x4c8], rax
lea rax, [rsp + 0x4d0]
movupd xmmword [rax], xmm6
mov rcx, qword [rsp + 0x1a0]
lea rdx, [rsp + 0x4c0]
call fcn.14003f680
jmp 0x1400c7850
mov rax, qword [0x1402e91e0]
movabs rcx, 0x7fffffffffffffff
test rax, rcx
je 0x1400c9429
call fcn.1401597e0
test al, al
jne 0x1400c9429
mov byte [rdi + 0x18], 1
jmp 0x1400c9429
mov rcx, qword [rsp + 0x40]
cmp dword [rcx + 0x100], 4
mov r13d, 1
jne 0x1400c9273
cmp qword [rcx + 0x150], 0xfffffffffffffef6
jbe 0x1400c7ef4
jmp 0x1400c9273
mov rax, qword [0x1402e91e0]
test rax, r14
je 0x1400c9325
call fcn.1401597e0
mov ebp, 0
mov r13d, 0
test al, al
jne 0x1400c932a
jmp 0x1400c92c5
lea rcx, [rsp + 0x4c0]
call fcn.140039450
movzx r14d, byte [rsp + 0x4c0]
movzx r15d, byte [rsp + 0x4c1]
movzx esi, word [rsp + 0x4c2]
mov ebp, dword [rsp + 0x4c4]
mov r12, qword [rsp + 0x4c8]
mov rax, qword [rsp + 0x4d0]
mov qword [rsp + 0xc8], rax
movupd xmm0, xmmword [rsp + 0x4d8]
movapd xmmword [rsp + 0x200], xmm0
cmp qword [rsp + 0x1a8], 0
jne 0x1400c97a7
jmp 0x1400c9825
cmp qword [rsp + 0x1a8], 0
jne 0x1400c97a7
jmp 0x1400c9825
mov rcx, qword [rsp + 0x40]
mov ebp, dword [rcx + 0x3c4]
movzx r15d, byte [rcx + 0x3c1]
mov rdx, qword [rsp + 0x198]
mov rax, qword [rdx + 0x20]
mov qword [rsp + 0x370], rax
movupd xmm0, xmmword [rdx]
movupd xmm1, xmmword [rdx + 0x10]
movapd xmmword [rsp + 0x360], xmm1
movapd xmmword [rsp + 0x350], xmm0
mov qword [rcx + 0x3d8], 0
mov rax, qword [rsp + 0x350]
lea rcx, [0x14022dae8]
mov qword [rsp + 0x4c0], rcx
lea rcx, [0x14028c3a8]
mov qword [rsp + 0x4c8], rcx
xorpd xmm0, xmm0
movupd xmmword [rsp + 0x4d0], xmm0
mov dword [rsp + 0x4e0], 0
test rax, rax
je 0x1400c9712
lea rsi, [rsp + 0x368]
mov r8, qword [rsp + 0x358]
mov r9, qword [rsp + 0x360]
lea rcx, [rsp + 0x210]
mov rdx, rsi
call qword [rax]
mov edi, dword [rsp + 0x374]
movupd xmm0, xmmword [rsp + 0x210]
movupd xmm1, xmmword [rsp + 0x220]
movapd xmmword [rsp + 0xa40], xmm0
movapd xmmword [rsp + 0xa50], xmm1
mov rax, qword [rsp + 0x350]
movapd xmmword [rsp + 0x4d0], xmm1
movapd xmmword [rsp + 0x4c0], xmm0
test rax, rax
je 0x1400c96c8
mov rdx, qword [rsp + 0x358]
mov r8, qword [rsp + 0x360]
mov rcx, rsi
call qword [rax + 8]
mov eax, edi
or eax, ebp
je 0x1400c975e
test edi, edi
je 0x1400c974c
mov rax, qword [rsp + 0x4c0]
mov qword [rsp + 0x1e8], rax
mov rax, qword [rsp + 0x4c8]
mov qword [rsp + 0xc8], rax
movapd xmm0, xmmword [rsp + 0x4d0]
movapd xmmword [rsp + 0x350], xmm0
mov r15b, 2
mov r14b, 1
mov ebp, edi
jmp 0x1400c9784
movupd xmm0, xmmword [rsp + 0x4c0]
movupd xmm1, xmmword [rsp + 0x4d0]
movapd xmmword [rsp + 0xa50], xmm1
movapd xmmword [rsp + 0xa40], xmm0
movapd xmmword [rsp + 0x4d0], xmm1
movapd xmmword [rsp + 0x4c0], xmm0
test ebp, ebp
je 0x1400c975e
xorpd xmm0, xmm0
movapd xmmword [rsp + 0x350], xmm0
mov r14b, 1
jmp 0x1400c9761
mov r14b, 3
mov rax, qword [rsp + 0x4c0]
mov rdx, qword [rsp + 0x4c8]
lea rcx, [rsp + 0x4d8]
mov r8, qword [rsp + 0x4d0]
call qword [rax + 8]
movaps xmm0, xmmword [rsp + 0x350]
movaps xmmword [rsp + 0x200], xmm0
mov r12, qword [rsp + 0x1e8]
cmp qword [rsp + 0x1a8], 0
je 0x1400c9825
mov rcx, qword [rsp + 0x1b0]
mov rdx, qword [rsp + 0x1b8]
lea r8, [rsp + 0x1a8]
call fcn.14019c2c0
mov rdx, qword [rsp + 0x1a8]
test rdx, rdx
je 0x1400c9825
mov rax, qword [rsp + 0x1b0]
mov r8, qword [rsp + 0x1b8]
mov rcx, qword [r8 + 0x10]
dec rcx
and rcx, 0xfffffffffffffff0
add rcx, rax
add rcx, 0x10
call qword [r8 + 0x70]
cmp qword [rsp + 0x1a8], 0
je 0x1400c9825
mov rax, qword [rsp + 0x1b0]
lock dec qword [rax]
jne 0x1400c9825
mov rcx, qword [rsp + 0x1b0]
mov rdx, qword [rsp + 0x1b8]
call fcn.14018efd0
cmp qword [rsp + 0x120], 0
je 0x1400c98ae
mov rcx, qword [rsp + 0x128]
mov rdx, qword [rsp + 0x130]
lea r8, [rsp + 0x120]
call fcn.14019c2c0
mov rdx, qword [rsp + 0x120]
test rdx, rdx
je 0x1400c98ae
mov rax, qword [rsp + 0x128]
mov r8, qword [rsp + 0x130]
mov rcx, qword [r8 + 0x10]
dec rcx
and rcx, 0xfffffffffffffff0
add rcx, rax
add rcx, 0x10
call qword [r8 + 0x70]
cmp qword [rsp + 0x120], 0
je 0x1400c98ae
mov rax, qword [rsp + 0x128]
lock dec qword [rax]
jne 0x1400c98ae
mov rcx, qword [rsp + 0x128]
mov rdx, qword [rsp + 0x130]
call fcn.14018efd0
cmp r14b, 3
je 0x1400c9974
movzx eax, r14b
cmp eax, 4
je 0x1400c996d
mov byte [rsp + 0x4c0], r14b
mov byte [rsp + 0x4c1], r15b
mov word [rsp + 0x4c2], si
mov dword [rsp + 0x4c4], ebp
mov qword [rsp + 0x4c8], r12
mov rax, qword [rsp + 0xc8]
mov qword [rsp + 0x4d0], rax
movaps xmm0, xmmword [rsp + 0x200]
movups xmmword [rsp + 0x4d8], xmm0
lea rcx, [rsp + 0x350]
lea rdx, [rsp + 0x4c0]
call fcn.14003ef10
movzx ebx, byte [rsp + 0x350]
movzx eax, byte [rsp + 0x351]
movups xmm0, xmmword [rsp + 0x352]
movaps xmmword [rsp + 0x9d0], xmm0
movupd xmm0, xmmword [rsp + 0x362]
movapd xmmword [rsp + 0x9e0], xmm0
mov rcx, qword [rsp + 0x370]
mov qword [rsp + 0x9ee], rcx
cmp bl, 6
mov rsi, qword [rsp + 0x48]
jne 0x1400c997b
mov al, 2
jmp 0x1400c9a37
mov bl, 5
mov rsi, qword [rsp + 0x48]
mov byte [rsp + 0x470], bl
mov byte [rsp + 0x471], al
movapd xmm0, xmmword [rsp + 0x9d0]
movapd xmm1, xmmword [rsp + 0x9e0]
movupd xmmword [rsp + 0x472], xmm0
movupd xmmword [rsp + 0x482], xmm1
mov rax, qword [rsp + 0x9ee]
mov qword [rsp + 0x490], rax
mov qword [rsp + 0x4c0], 3
mov qword [rsp + 0x9c0], rsi
cmp dword [rsi], 3
je 0x1400c9dd1
mov rcx, rsi
call fcn.1400c6340
mov qword [rsi], 3
cmp bl, 5
je 0x1400c9a31
lea rax, [rsp + 0x471]
mov byte [rsp + 0x4c0], bl
movupd xmm0, xmmword [rax]
movupd xmm1, xmmword [rax + 0x10]
movupd xmmword [rsp + 0x4c1], xmm0
movupd xmmword [rsp + 0x4d1], xmm1
mov rax, qword [rax + 0x1f]
mov qword [rsp + 0x4e0], rax
lea rcx, [rsp + 0x4c0]
call fcn.140058480
cmp bl, 5
setne al
movaps xmm6, xmmword [rsp + 0xb20]
add rsp, 0xb38
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov byte [rsp + 0x211], r15b
mov qword [rsp + 0x218], r12
mov qword [rsp + 0x220], rdi
mov qword [rsp + 0x228], r9
mov byte [rsp + 0x210], 2
test r12, r12
je 0x1400c9abe
lea rcx, [rsp + 0xa40]
mov rdx, r12
mov r8, r9
call fcn.140021180
mov rax, qword [rsp + 0xa40]
lea rcx, [rsp + 0xa48]
movupd xmm0, xmmword [rcx]
movapd xmmword [rsp + 0x150], xmm0
jmp 0x1400c9ac0
call fcn.1401597e0
xor al, 1
jmp 0x1400c763d
xor eax, eax
mov byte [rsp + 0x4c1], r15b
mov qword [rsp + 0x4c8], rax
movapd xmm0, xmmword [rsp + 0x150]
lea rax, [rsp + 0x4d0]
movupd xmmword [rax], xmm0
mov byte [rsp + 0x4c0], 2
lea rdx, [rsp + 0x4c0]
lea rcx, [rsp + 0x370]
call fcn.1400d0d80
movzx esi, word [rsp + 0x212]
mov ebp, dword [rsp + 0x214]
lea rax, [rsp + 0x228]
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x200], xmm0
mov r14b, 2
mov qword [rsp + 0xc8], rdi
cmp qword [rsp + 0x1a8], 0
jne 0x1400c97a7
jmp 0x1400c9825
call fcn.1401597e0
test al, al
jne 0x1400c767a
mov byte [rdi + 0x18], 1
jmp 0x1400c767a
add r8, r8
cmp r8, 0x1000000
mov eax, 0x1000000
cmovb rax, r8
mov dword [r13 + 0x4c0], eax
mov dword [r13 + 0x4c4], 0
call fcn.14002c560
mov edi, dword [r13 + 0x4c0]
mov r15b, 1
jmp 0x1400c75ac
call fcn.1401597e0
test al, al
jne 0x1400c7131
jmp 0x1400c9bc8
lea rcx, [rsp + 0x4c0]
mov rdx, rbp
call fcn.140039450
jmp 0x1400c953c
call fcn.1401597e0
test al, al
jne 0x1400c75fc
mov ebp, 2
mov byte [r14 + 0x18], 1
jmp 0x1400c7131
lea rcx, str.invalid_key_Users_boob_.cargo_registry_src_mirrors.ustc.edu.cn_61ef6e0cd06fb9b8_slab_0.4.6_src_lib.rs
lea r8, str._Users_boob_.cargo_registry_src_mirrors.ustc.edu.cn_61ef6e0cd06fb9b8_h2_0.3.21_src_proto_streams_buffer.rs
mov edx, 0xb
call fcn.140078fc0
jmp case.0x1400c8c32.2
mov edx, 0x2c
lea rax, str.assertion_failed:_N::next_stream_.is_none__
mov qword [rsp + 0x140], rax
lea rax, str._Users_boob_.cargo_registry_src_mirrors.ustc.edu.cn_61ef6e0cd06fb9b8_h2_0.3.21_src_proto_streams_store.rs
mov qword [rsp + 0x148], rax
jmp 0x1400c9c19
mov edx, 0x2b
mov rcx, qword [rsp + 0x140]
mov r8, qword [rsp + 0x148]
call fcn.140025cf0
jmp case.0x1400c8c32.2
mov qword [rsp + 0x4c0], r14
mov eax, dword [rsp + 0x68]
mov byte [rsp + 0x4c8], al
lea rax, str._Users_boob_.cargo_registry_src_mirrors.ustc.edu.cn_61ef6e0cd06fb9b8_h2_0.3.21_src_proto_streams_streams.rs
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, fcn.14018a070
lea r8, [rsp + 0x4c0]
mov edx, 0x2b
call fcn.140027d70
jmp case.0x1400c8c32.2
mov qword [rsp + 0x4c0], r13
mov byte [rsp + 0x4c8], bpl
lea rax, str._Users_boob_.cargo_registry_src_mirrors.ustc.edu.cn_61ef6e0cd06fb9b8_h2_0.3.21_src_proto_streams_streams.rs
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, fcn.14018a070
lea r8, [rsp + 0x4c0]
mov edx, 0x2b
call fcn.140027d70
jmp case.0x1400c8c32.2
lea rcx, str.Map_must_not_be_polled_after_it_returned__Poll::Ready_
lea r8, str._Users_boob_.cargo_registry_src_mirrors.ustc.edu.cn_61ef6e0cd06fb9b8_futures_util_0.3.21_src_future_future_map.rs
mov edx, 0x36
call fcn.140078fc0
ud2
mov qword [rsp + 0x4c0], rsi
mov byte [rsp + 0x4c8], al
lea rax, str._Users_boob_.cargo_registry_src_mirrors.ustc.edu.cn_61ef6e0cd06fb9b8_h2_0.3.21_src_proto_streams_streams.rs
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, fcn.14018a070
lea r8, [rsp + 0x4c0]
mov edx, 0x2b
call fcn.140027d70
jmp case.0x1400c8c32.2
mov edx, 0x2c
lea rax, str.assertion_failed:_N::next_stream_.is_none__
mov qword [rsp + 0x140], rax
lea rax, str._Users_boob_.cargo_registry_src_mirrors.ustc.edu.cn_61ef6e0cd06fb9b8_h2_0.3.21_src_proto_streams_store.rs
mov qword [rsp + 0x148], rax
jmp 0x1400c9d3c
mov edx, 0x2b
mov rcx, qword [rsp + 0x140]
mov r8, qword [rsp + 0x148]
call fcn.140025cf0
jmp case.0x1400c8c32.2
lea rax, [rsp + 0xa44]
mov qword [rsp + 0x350], rax
lea rax, [0x14003a8e0]
mov qword [rsp + 0x358], rax
lea rax, str.dangling_store_key_for_stream_id
mov qword [rsp + 0x4c0], rax
mov qword [rsp + 0x4c8], 1
mov qword [rsp + 0x4e0], 0
lea rax, [rsp + 0x350]
mov qword [rsp + 0x4d0], rax
mov qword [rsp + 0x4d8], 1
lea rdx, str._Users_boob_.cargo_registry_src_mirrors.ustc.edu.cn_61ef6e0cd06fb9b8_h2_0.3.21_src_proto_streams_store.rs
lea rcx, [rsp + 0x4c0]
call fcn.140024e50
jmp case.0x1400c8c32.2
mov qword [rsi], 3
lea rcx, str.internal_error:_entered_unreachable_code_Users_boob_.cargo_registry_src_mirrors.ustc.edu.cn_61ef6e0cd06fb9b8_spin_0.5.2_src_once.rs
lea r8, str._Users_boob_.cargo_registry_src_mirrors.ustc.edu.cn_61ef6e0cd06fb9b8_futures_util_0.3.21_src_future_future_map.rs
mov edx, 0x28
call fcn.140025cf0
jmp case.0x1400c8c32.2
ud2
mov qword [rsp + 0x4c0], rsi
mov byte [rsp + 0x4c8], bl
lea rax, str._Users_boob_.cargo_registry_src_mirrors.ustc.edu.cn_61ef6e0cd06fb9b8_hyper_0.14.27_src_proto_h2_ping.rs
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, fcn.14018a070
lea r8, [rsp + 0x4c0]
mov edx, 0x2b
call fcn.140027d70
jmp case.0x1400c8c32.2
mov byte [rsp + 0x4c0], al
lea rax, [0x14022dd30]
lea r9, [0x14022ead8]
mov edx, 0x1b
lea rcx, str.invalid_WINDOW_UPDATE_frame
jmp 0x1400c9e81
mov dword [rsp + 0x4c0], 3
lea rax, [0x14022dd68]
lea r9, [0x14022ebd8]
mov edx, 0x1d
lea rcx, str.unexpected_flow_control_state
mov qword [rsp + 0x20], rax
mov r8, qword [rsp + 0x338]
call fcn.140027d70
jmp case.0x1400c8c32.2
mov byte [rsp + 0x4c0], al
lea rax, str._Users_boob_.cargo_registry_src_mirrors.ustc.edu.cn_61ef6e0cd06fb9b8_h2_0.3.21_src_proto_streams_prioritize.rsinvalid_frame
mov qword [rsp + 0x20], rax
lea rcx, [0x14022dbf6]
lea r9, [0x14022ead8]
lea r8, [rsp + 0x4c0]
mov edx, 0xd
call fcn.140027d70
jmp case.0x1400c8c32.2
mov rax, qword [rsp + 0x188]
mov qword [rsp + 0x4c0], rax
mov eax, dword [rsp + 0x9c]
mov byte [rsp + 0x4c8], al
lea rax, str._Users_boob_.cargo_registry_src_mirrors.ustc.edu.cn_61ef6e0cd06fb9b8_h2_0.3.21_src_proto_streams_streams.rs
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, fcn.14018a070
lea r8, [rsp + 0x4c0]
mov edx, 0x2b
call fcn.140027d70
jmp case.0x1400c8c32.2
mov rax, qword [rsp + 0x190]
mov qword [rsp + 0x4c0], rax
mov eax, dword [rsp + 0x64]
mov byte [rsp + 0x4c8], al
lea rax, str._Users_boob_.cargo_registry_src_mirrors.ustc.edu.cn_61ef6e0cd06fb9b8_h2_0.3.21_src_proto_streams_streams.rs
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, fcn.14018a070
lea r8, [rsp + 0x4c0]
mov edx, 0x2b
call fcn.140027d70
jmp case.0x1400c8c32.2
mov qword [rsp + 0x4c0], rsi
mov byte [rsp + 0x4c8], al
lea rax, str._Users_boob_.cargo_registry_src_mirrors.ustc.edu.cn_61ef6e0cd06fb9b8_h2_0.3.21_src_proto_streams_streams.rs
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, fcn.14018a070
lea r8, [rsp + 0x4c0]
mov edx, 0x2b
call fcn.140027d70
jmp case.0x1400c8c32.2
lea r8, str._Users_boob_.cargo_registry_src_mirrors.ustc.edu.cn_61ef6e0cd06fb9b8_hyper_0.14.27_src_proto_h2_ping.rs
mov edx, 0x22
lea rcx, str.pong_received_implies_ping_sent_at
jmp 0x1400ca01e
lea rcx, str.assertion_failed:_size___proto::MAX_WINDOW_SIZE
lea r8, str._Users_boob_.cargo_registry_src_mirrors.ustc.edu.cn_61ef6e0cd06fb9b8_h2_0.3.21_src_client.rsPRI__HTTP_2.0_r_n_r_nSM_r_n_r_n
mov edx, 0x30
call fcn.140025cf0
ud2
lea rcx, str.called__Option::unwrap____on_a__None__value_Users_boob_.cargo_registry_src_mirrors.ustc.edu.cn_61ef6e0cd06fb9b8_untrusted_0.7.1_src_untrusted.rss
lea r8, str._Users_boob_.cargo_registry_src_mirrors.ustc.edu.cn_61ef6e0cd06fb9b8_h2_0.3.21_src_proto_streams_prioritize.rsinvalid_frame
mov edx, 0x2b
call fcn.140025cf0
jmp case.0x1400c8c32.2
lea rcx, str.keep_alive_expects_last_read_at
lea r8, str._Users_boob_.cargo_registry_src_mirrors.ustc.edu.cn_61ef6e0cd06fb9b8_hyper_0.14.27_src_proto_h2_ping.rs
mov edx, 0x1f
call fcn.1400293a0
jmp case.0x1400c8c32.2
lea r8, str._Users_boob_.cargo_registry_src_mirrors.ustc.edu.cn_61ef6e0cd06fb9b8_hyper_0.14.27_src_proto_h2_ping.rs
mov edx, 0x19
lea rcx, str.bdp_enabled_implies_bytes
call fcn.1400293a0
ud2
mov byte [rsp + 0x4c0], al
lea rax, [0x14022dd80]
jmp 0x1400c9e47
mov dword [rsp + 0x4c0], 3
lea rax, [0x14022dd98]
jmp 0x1400c9e6e