Function at 0x140094d94
Capabilities:
Load assembly via iassembly

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x7b8
mov rbx, r8
mov rdi, rdx
mov qword [rsp + 0x90], rcx
mov rdx, qword [rdx + 0x400]
add rdx, 0x10
lea rsi, [rsp + 0x230]
mov rcx, rsi
call fcn.14004411b
lea rdx, str._home_wyene_.cargo_registry_src_index.crates.io_6f17d22bba15001f_h2_0.3.24_src_proto_streams_streams.rs
mov rcx, rsi
call fcn.14007c1c1
mov rcx, qword [rax + 0x28]
or rcx, qword [rax + 0x38]
je 0x140094df3
mov rcx, rax
call fcn.1400695dd
jmp 0x140094e1f
mov rsi, qword [rax + 0x230]
mov rcx, rax
call fcn.1400695dd
cmp rsi, 1
ja 0x140094e1f
mov rdx, qword [rdi + 0x400]
add rdx, 0x10
lea rcx, [rdi + 0x3a0]
call fcn.14009aa7c
mov rcx, qword [rdi + 0x378]
mov eax, 2
cmp rcx, 2
je 0x140094ea5
lea rsi, [rdi + 0x378]
lea rdx, [rdi + 0x390]
test rcx, rcx
je 0x140094e66
mov rcx, qword [rdi + 0x380]
mov rax, qword [rdi + 0x388]
mov r8, qword [rax + 0x10]
dec r8
and r8, 0xfffffffffffffff0
add rcx, r8
add rcx, 0x10
jmp 0x140094e74
mov rcx, qword [rdi + 0x380]
mov rax, qword [rdi + 0x388]
call qword [rax + 0x70]
mov r14, rax
lea r15, [rsp + 0x230]
mov rcx, r15
mov rdx, rsi
call fcn.14010f3d9
mov rax, qword [r15]
mov qword [rsp + 0x120], r14
movups xmm0, xmmword [r15 + 8]
movaps xmmword [rsp + 0x110], xmm0
mov rcx, qword [rdi + 0x398]
mov qword [rsp + 0x3c8], rax
movaps xmm0, xmmword [rsp + 0x110]
movups xmmword [rsp + 0x3d0], xmm0
mov rdx, qword [rsp + 0x120]
mov qword [rsp + 0x3e0], rdx
mov qword [rsp + 0x3e8], rcx
cmp rax, 2
je 0x140094ef7
lea rdx, [rsp + 0x3e0]
lea rcx, [rsp + 0x3c8]
call fcn.14010f49f
mov qword [rsp + 0x510], 2
and qword [rsp + 0x530], 0
lea rax, [rdi + 0x48]
mov qword [rsp + 0x50], rax
lea rax, [rdi + 0x3a0]
mov qword [rsp + 0xf8], rax
lea rax, [rdi + 0x410]
mov qword [rsp + 0xf0], rax
movzx eax, byte [rdi + 0x3f8]
test rax, rax
je 0x140094fb0
cmp eax, 1
jne 0x140096347
mov esi, dword [rdi + 0x3fc]
mov bpl, byte [rdi + 0x3f9]
mov rcx, qword [rsp + 0x50]
mov rdx, rbx
call fcn.14009aac3
test rax, rax
jne 0x140096328
test rdx, rdx
jne 0x140096335
mov rcx, qword [rdi + 0x188]
mov rax, qword [rdi + 0x190]
mov rdx, rbx
call qword [rax + 0x30]
test rax, rax
jne 0x140096328
test rdx, rdx
jne 0x140096335
mov byte [rdi + 0x3f8], 2
mov byte [rdi + 0x3f9], bpl
mov dword [rdi + 0x3fc], esi
jmp 0x140094f33
lea rcx, [rsp + 0x538]
mov rdx, rdi
mov r8, rbx
call fcn.140096a00
movzx eax, byte [rsp + 0x538]
cmp rax, 4
je 0x14009537d
mov r15b, byte [rsp + 0x539]
mov ebp, dword [rsp + 0x53c]
mov r12d, dword [rsp + 0x540]
lea rcx, [rsp + 0x544]
movups xmm0, xmmword [rcx]
movups xmm1, xmmword [rcx + 0xc]
movaps xmmword [rsp + 0x360], xmm0
movups xmmword [rsp + 0x36c], xmm1
cmp eax, 3
jne 0x140095025
mov word [rdi + 0x3f8], 0x101
and dword [rdi + 0x3fc], 0
jmp 0x140094f33
mov r14, qword [rdi + 0x400]
mov rsi, qword [rdi + 0x408]
add r14, 0x10
add rsi, 0x10
test rax, rax
je 0x14009510c
cmp eax, 1
jne 0x1400964c0
mov dword [rsp + 0x6d0], r12d
movups xmm0, xmmword [rsp + 0x36c]
lea rax, [rsp + 0x6d4]
movups xmmword [rax + 0xc], xmm0
movaps xmm0, xmmword [rsp + 0x360]
movups xmmword [rax], xmm0
lea rcx, [rsp + 0x230]
lea rdx, [rsp + 0x6d0]
call fcn.14003232e
movups xmm0, xmmword [rsp + 0x230]
movups xmm1, xmmword [rsp + 0x240]
lea rax, [rsp + 0x11c]
movups xmmword [rax + 0xc], xmm1
movups xmmword [rax - 4], xmm0
mov dword [rsp + 0x114], ebp
mov byte [rsp + 0x111], r15b
mov byte [rsp + 0x110], 1
cmp dword [rdi + 0x3c8], 0
je 0x1400951a8
cmp dword [rdi + 0x3d0], ebp
jne 0x1400951a8
mov byte [rdi + 0x3f8], 1
mov byte [rdi + 0x3f9], r15b
mov dword [rdi + 0x3fc], ebp
lea rcx, [rsp + 0x110]
call fcn.14008d682
lea rcx, [rsp + 0x6d0]
call fcn.140007e8b
jmp 0x140094f33
lea rcx, [rsp + 0x230]
mov rdx, r14
call fcn.14004411b
lea rcx, [rsp + 0x230]
lea rdx, str._home_wyene_.cargo_registry_src_index.crates.io_6f17d22bba15001f_h2_0.3.24_src_proto_streams_streams.rs
call fcn.14007c1c1
mov r14, rax
mov r13d, edx
lea r15, [rax + 0x1c0]
lea rcx, [rsp + 0x110]
mov rdx, r15
mov r8d, ebp
call fcn.14004f76a
cmp qword [rsp + 0x110], 0
je 0x140095297
mov cl, byte [r14 + 0x68]
mov edx, ebp
call fcn.14004c4dc
test al, al
je 0x1400952ae
cmp dword [r14 + 0x110], 0
jne 0x1400952cb
cmp dword [r14 + 0x114], ebp
ja 0x1400952cb
lea eax, [rbp + 2]
mov ecx, eax
shr ecx, 0x1f
mov dword [r14 + 0x110], ecx
mov dword [r14 + 0x114], eax
jmp 0x1400952cb
mov rax, qword [rsp + 0x130]
mov qword [rsp + 0x250], rax
mov al, byte [rsp + 0x110]
mov cl, byte [rsp + 0x111]
movzx edx, word [rsp + 0x112]
mov r8d, dword [rsp + 0x114]
mov r9, qword [rsp + 0x118]
movups xmm0, xmmword [rsp + 0x120]
movaps xmmword [rsp + 0x240], xmm0
mov byte [rsp + 0x230], al
mov byte [rsp + 0x231], cl
mov word [rsp + 0x232], dx
mov dword [rsp + 0x234], r8d
mov qword [rsp + 0x238], r9
mov rcx, r14
mov rdx, rsi
lea r8, [rsp + 0x230]
call fcn.14009b549
movups xmm0, xmmword [rsp + 0x6d0]
movups xmm1, xmmword [rsp + 0x6e0]
movaps xmmword [rsp + 0x400], xmm1
movaps xmmword [rsp + 0x3f0], xmm0
mov rcx, r14
call fcn.14009b50f
movaps xmm0, xmmword [rsp + 0x3f0]
movaps xmm1, xmmword [rsp + 0x400]
movaps xmmword [rsp + 0x240], xmm1
movaps xmmword [rsp + 0x230], xmm0
mov dword [rsp + 0x250], eax
mov dword [rsp + 0x254], ebp
mov rcx, qword [rsp + 0xf8]
lea rdx, [rsp + 0x230]
call fcn.14004c489
jmp 0x140094f33
mov rcx, qword [rsp + 0x118]
mov rdx, qword [rsp + 0x120]
call fcn.14004fa6e
jmp 0x1400952f5
cmp dword [r14 + 0x70], 0
jne 0x1400952cb
cmp dword [r14 + 0x74], ebp
ja 0x1400952cb
lea eax, [rbp + 2]
mov ecx, eax
shr ecx, 0x1f
mov dword [r14 + 0x70], ecx
mov dword [r14 + 0x74], eax
lea rcx, [rsp + 0x230]
mov edx, ebp
xor r8d, r8d
xor r9d, r9d
call fcn.14004fb69
lea rcx, [rsp + 0x110]
lea rdx, [rsp + 0x230]
call fcn.14004fa9b
mov dword [rsp + 0x3f8], eax
mov dword [rsp + 0x3fc], edx
mov qword [rsp + 0x3f0], r15
lea rcx, [rsp + 0x110]
mov rdx, rsi
call fcn.14005a644
lea rcx, [rsp + 0x110]
lea rdx, str._home_wyene_.cargo_registry_src_index.crates.io_6f17d22bba15001f_h2_0.3.24_src_proto_streams_streams.rs
call fcn.14007c22d
mov r15, rax
mov ebp, edx
mov rax, r14
add rax, 0x10
mov rdx, r15
add rdx, 0x10
lea rcx, [r14 + 0x70]
mov qword [rsp + 0x28], rdx
mov qword [rsp + 0x20], rax
lea rdx, [rsp + 0x3f0]
mov r8d, r12d
mov r9b, 1
call fcn.14007c299
mov rcx, r15
mov edx, ebp
call fcn.1400695dd
mov rcx, r14
mov edx, r13d
call fcn.1400695dd
jmp 0x140094f33
mov rdx, qword [rdi + 0x400]
add rdx, 0x10
lea rcx, [rsp + 0x230]
call fcn.14004411b
lea rcx, [rsp + 0x230]
lea rdx, str._home_wyene_.cargo_registry_src_index.crates.io_6f17d22bba15001f_h2_0.3.24_src_proto_streams_streams.rs
call fcn.14007c1c1
mov qword [rsp + 0x38], rax
mov r12d, edx
mov rdx, qword [rdi + 0x408]
add rdx, 0x10
lea rcx, [rsp + 0x230]
call fcn.14005a644
lea rcx, [rsp + 0x230]
lea rdx, str._home_wyene_.cargo_registry_src_index.crates.io_6f17d22bba15001f_h2_0.3.24_src_proto_streams_streams.rs
call fcn.14007c22d
mov byte [rsp + 0x37], dl
mov qword [rsp + 0x60], rax
mov qword [rsp + 0x80], rax
mov rax, qword [rsp + 0x38]
mov ecx, dword [rax + 0xb8]
mov edx, dword [rax + 0xbc]
call fcn.14004d0e9
cmp eax, 1
jne 0x1400954a1
mov esi, edx
mov rcx, qword [rsp + 0x50]
mov rdx, rbx
call fcn.14009b7f2
mov rbp, rax
test rax, rax
jne 0x140095657
mov r13, rdx
test rdx, rdx
jne 0x140095665
and dword [rsp + 0x234], 0
mov dword [rsp + 0x238], esi
mov byte [rsp + 0x230], 7
mov rcx, rdi
lea rdx, [rsp + 0x230]
call fcn.1400855ea
mov r8d, 0x1b
mov ecx, eax
lea rdx, str.invalid_WINDOW_UPDATE_frame
lea r9, [0x140268e80]
call fcn.1400865f0
mov rax, qword [rsp + 0x38]
add esi, dword [rax + 0xb8]
mov ecx, 1
jo 0x140095495
mov rax, qword [rsp + 0x38]
mov dword [rax + 0xb8], esi
xor ecx, ecx
lea rdx, [0x140268e98]
call fcn.14009bbf8
mov rax, qword [rsp + 0x38]
mov rcx, rax
add rcx, 0x10
mov qword [rsp + 0x68], rcx
add qword [rsp + 0x60], 0x10
lea rsi, [rax + 0x1c0]
lea r14, [rax + 0xc0]
mov rcx, qword [rsp + 0x50]
mov rdx, rbx
call fcn.14009b7f2
mov rbp, rax
test rax, rax
jne 0x140095657
mov r13, rdx
test rdx, rdx
jne 0x140095665
lea rcx, [rsp + 0x230]
mov rdx, r14
mov r8, rsi
call fcn.14004f8e8
cmp qword [rsp + 0x230], 0
je 0x140095642
movups xmm0, xmmword [rsp + 0x230]
movaps xmmword [rsp + 0x110], xmm0
lea rcx, [rsp + 0x110]
call fcn.14004c7d1
mov r15d, dword [rax + 0x48]
lea rcx, [rsp + 0x110]
call fcn.14004c7d1
mov cl, byte [rax + 0x50]
add cl, 0xfa
movzx ecx, cl
cmp cl, 6
mov edx, 6
cmovae ecx, edx
cmp cl, 3
je 0x14009556b
movzx ecx, cl
cmp ecx, 4
jne 0x140095620
cmp byte [rax + 0x51], 0
jne 0x140095575
jmp 0x140095620
cmp byte [rax + 0x52], 0
je 0x140095620
lea rcx, [rsp + 0x110]
call fcn.14004c7d1
mov ecx, dword [rax + 0xa0]
mov edx, dword [rax + 0xa4]
call fcn.14004d0e9
cmp eax, 1
jne 0x140095620
mov ebp, edx
lea rcx, [rsp + 0x110]
call fcn.14004c7d1
mov eax, dword [rax + 0x114]
mov dword [rsp + 0x234], eax
mov dword [rsp + 0x238], ebp
mov byte [rsp + 0x230], 7
mov rcx, rdi
lea rdx, [rsp + 0x230]
call fcn.1400855ea
mov r8d, 0x1b
mov ecx, eax
lea rdx, str.invalid_WINDOW_UPDATE_frame
lea r9, [0x140268e30]
call fcn.1400865f0
lea rcx, [rsp + 0x110]
call fcn.14004c857
add ebp, dword [rax + 0xa0]
mov ecx, 1
jo 0x140095614
mov dword [rax + 0xa0], ebp
xor ecx, ecx
lea rdx, [0x140268e68]
call fcn.14009bbf8
cmp r15d, 0x3b9aca00
setne r8b
mov rcx, qword [rsp + 0x68]
lea rdx, [rsp + 0x110]
call fcn.14004cb03
jmp 0x1400954c6
mov rcx, qword [rsp + 0x50]
mov rdx, rbx
call fcn.14009b7f2
mov rbp, rax
test rax, rax
je 0x140095659
jmp 0x140095667
mov r13, rdx
test rdx, rdx
je 0x140095731
xor ebp, ebp
mov rcx, qword [rsp + 0x80]
mov dl, byte [rsp + 0x37]
call fcn.1400695dd
mov rcx, qword [rsp + 0x38]
mov edx, r12d
call fcn.1400695dd
test rbp, rbp
jne 0x140096328
test r13, r13
jne 0x1400966c3
mov rax, qword [rsp + 0xf0]
cmp qword [rax], 0
jne 0x1400956cf
cmp byte [rdi + 0x3d4], 0
jne 0x140096328
cmp dword [rdi + 0x3c8], 0
je 0x140096328
cmp dword [rdi + 0x3cc], 0x7fffffff
je 0x140096328
mov rdx, qword [rdi + 0x400]
add rdx, 0x10
lea rcx, [rsp + 0x230]
call fcn.14004411b
lea rcx, [rsp + 0x230]
lea rdx, str._home_wyene_.cargo_registry_src_index.crates.io_6f17d22bba15001f_h2_0.3.24_src_proto_streams_streams.rs
call fcn.14007c1c1
mov rsi, qword [rax + 0x28]
mov r14, qword [rax + 0x38]
mov rcx, rax
call fcn.1400695dd
or rsi, r14
jne 0x140096328
mov rdx, qword [rdi + 0x400]
add rdx, 0x10
mov rcx, qword [rsp + 0xf8]
call fcn.14009aa7c
jmp 0x140094f33
mov rax, qword [rsp + 0x38]
lea rcx, [rax + 0x118]
mov qword [rsp + 0x58], rcx
mov rdx, qword [rsp + 0x60]
mov r8, rsi
mov r9, rdi
call fcn.14009b83c
mov byte [rsp + 0x36], r12b
mov eax, dword [rdi + 0x180]
mov qword [rsp + 0x3c0], rax
mov rax, qword [rsp + 0x38]
lea rcx, [rax + 0x150]
mov qword [rsp + 0x3b8], rcx
lea rcx, [rax + 0x12c]
mov qword [rsp + 0xe8], rcx
lea rcx, [rax + 0x128]
mov qword [rsp + 0x88], rcx
lea rcx, [rax + 0x130]
mov qword [rsp + 0xe0], rcx
lea rcx, [rax + 0x134]
mov qword [rsp + 0x3a8], rcx
lea rcx, [rax + 0x138]
mov qword [rsp + 0x3a0], rcx
add rax, 0x11c
mov qword [rsp + 0x3b0], rax
mov rcx, qword [rsp + 0x38]
mov rax, qword [rcx + 0x20]
cmp rax, qword [rcx + 0x28]
jbe 0x14009593a
lea rcx, [rsp + 0x110]
mov rdx, qword [rsp + 0x3b8]
mov r8, rsi
call fcn.14004dd72
cmp qword [rsp + 0x110], 0
je 0x14009593a
movups xmm0, xmmword [rsp + 0x110]
movaps xmmword [rsp + 0x230], xmm0
mov rcx, qword [rsp + 0x68]
lea rdx, [rsp + 0x230]
call fcn.14004c75c
lea rcx, [rsp + 0x230]
call fcn.14004c857
mov rcx, rax
call fcn.14004d8b4
mov rax, qword [rsp + 0x230]
test rax, rax
je 0x14009593a
mov r14, qword [rsp + 0x238]
mov qword [rsp + 0x230], rax
mov qword [rsp + 0x238], r14
lea rcx, [rsp + 0x230]
call fcn.14004c7d1
cmp byte [rax + 0x121], 0
jne 0x140095928
lea rcx, [rsp + 0x230]
call fcn.14004c857
mov r15, r14
shr r15, 0x20
mov byte [rax + 0x121], 1
mov rax, qword [rsp + 0x38]
cmp dword [rax + 0x128], 0
je 0x1400958fa
mov rax, qword [rsp + 0xe8]
mov ebp, dword [rax]
mov rax, qword [rsp + 0xe0]
mov r12d, dword [rax]
lea rcx, [rsp + 0x230]
call fcn.14004c857
mov dword [rax + 0xb8], 1
mov dword [rax + 0xbc], ebp
mov dword [rax + 0xc0], r12d
mov rax, qword [rsp + 0xe8]
mov rcx, qword [rsp + 0xe0]
jmp 0x140095922
mov dword [rax + 0x128], 1
mov dword [rax + 0x12c], r14d
mov dword [rax + 0x130], r15d
mov rax, qword [rsp + 0x3a8]
mov rcx, qword [rsp + 0x3a0]
mov dword [rax], r14d
mov dword [rcx], r15d
mov rcx, qword [rsp + 0x58]
lea rdx, [rsp + 0x230]
call fcn.14004d643
mov qword [rsp + 0x588], 2
and qword [rsp + 0x5a8], 0
lea rcx, [rsp + 0x100]
mov rdx, qword [rsp + 0x88]
mov r8, rsi
call fcn.14004f9ab
cmp qword [rsp + 0x100], 0
mov r12, qword [rsp + 0x60]
je 0x140095bc8
movups xmm0, xmmword [rsp + 0x100]
movaps xmmword [rsp + 0x40], xmm0
mov qword [rsp + 0x560], 2
and qword [rsp + 0x580], 0
lea rcx, [rsp + 0x100]
call fcn.14004c7d1
mov r13d, dword [rax + 0x48]
lea rcx, [rsp + 0x100]
call fcn.14004c857
lea rcx, [rsp + 0x5b0]
mov rdx, rax
mov r8, r12
call fcn.14007c921
movzx eax, byte [rsp + 0x5b0]
cmp rax, 9
setne r15b
je 0x140095aa1
test rax, rax
jne 0x140095bd0
lea rax, [rsp + 0x5b8]
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movups xmm2, xmmword [rax + 0x20]
movaps xmmword [rsp + 0xc0], xmm2
movaps xmmword [rsp + 0xb0], xmm1
movaps xmmword [rsp + 0xa0], xmm0
lea rcx, [rsp + 0x40]
call fcn.14004c7d1
mov r15d, dword [rax + 0x84]
lea rcx, [rsp + 0xa0]
call fcn.14007d9cb
test rax, rax
je 0x140095ae4
mov r14, rax
test r15d, r15d
jne 0x140095ae7
lea rcx, [rsp + 0x40]
call fcn.14004c857
movaps xmm0, xmmword [rsp + 0xa0]
movaps xmm1, xmmword [rsp + 0xb0]
movaps xmm2, xmmword [rsp + 0xc0]
lea rcx, [rsp + 0x11c]
movups xmmword [rcx + 0x1c], xmm2
movups xmmword [rcx + 0xc], xmm1
movups xmmword [rcx - 4], xmm0
mov byte [rsp + 0x110], 0
mov rcx, rax
mov rdx, r12
lea r8, [rsp + 0x110]
call fcn.14009baf1
jmp 0x140095b86
lea rcx, [rsp + 0x40]
call fcn.14004c7d1
cmp byte [rax + 0x50], 5
je 0x140095e5d
cmp r13d, 0x3b9aca00
setne r8b
movaps xmm0, xmmword [rsp + 0x40]
movaps xmmword [rsp + 0x110], xmm0
mov rcx, qword [rsp + 0x68]
lea rdx, [rsp + 0x110]
call fcn.14004cb03
jmp 0x140095b86
xor r14d, r14d
mov rax, qword [rsp + 0x3c0]
cmp r14, rax
cmovae r14, rax
test r15d, r15d
mov eax, 0
cmovle r15d, eax
cmp r14, r15
cmovae r14, r15
test r14, r14
je 0x140095ca5
lea rcx, [rsp + 0x40]
call fcn.14004c7d1
mov eax, dword [rax + 0x80]
test eax, eax
mov ecx, 0
cmovle eax, ecx
cmp eax, r14d
jae 0x140095ca5
lea rcx, [rsp + 0x40]
call fcn.14004c857
movaps xmm0, xmmword [rsp + 0xa0]
movaps xmm1, xmmword [rsp + 0xb0]
movaps xmm2, xmmword [rsp + 0xc0]
lea rcx, [rsp + 0x11c]
movups xmmword [rcx + 0x1c], xmm2
movups xmmword [rcx + 0xc], xmm1
movups xmmword [rcx - 4], xmm0
mov byte [rsp + 0x110], 0
mov rcx, rax
mov rdx, r12
lea r8, [rsp + 0x110]
call fcn.14009baf1
movzx eax, byte [rsp + 0x5b0]
cmp rax, 9
je 0x140095bab
test rax, rax
je 0x140095bab
cmp eax, 3
je 0x140095bab
lea rcx, [rsp + 0x5b0]
call fcn.14007c099
lea r14, [rsp + 0x560]
mov rcx, r14
call fcn.1400481f7
mov rcx, r14
call fcn.14007c62c
jmp 0x14009594f
mov bpl, 9
jmp 0x140096158
cmp eax, 3
jne 0x140095ebb
mov r8d, 0x118
lea rcx, [rsp + 0x110]
lea rdx, [rsp + 0x5b8]
call sub.msvcrt.dll_memcpy
mov rdx, qword [rsp + 0x40]
mov eax, dword [rsp + 0x21c]
mov dword [rsp + 0x9c], eax
lea rcx, [rsp + 0xa0]
lea r8, [rsp + 0x9c]
call fcn.14004f46a
cmp qword [rsp + 0xa0], 0
je 0x1400966d8
movups xmm0, xmmword [rsp + 0xa0]
movaps xmmword [rsp + 0xd0], xmm0
lea rcx, [rsp + 0xd0]
call fcn.14004c857
mov byte [rax + 0x125], 0
lea rcx, [rsp + 0xd0]
call fcn.14004c7d1
cmp qword [rax], 0
je 0x140095f22
mov rcx, qword [rsp + 0x38]
mov rax, qword [rcx + 0x20]
cmp rax, qword [rcx + 0x28]
jbe 0x140095f10
mov rcx, qword [rsp + 0x68]
lea rdx, [rsp + 0xd0]
call fcn.14004c75c
mov rcx, qword [rsp + 0x88]
lea rdx, [rsp + 0xd0]
call fcn.14004d585
jmp 0x140095f22
mov qword [rsp + 0x110], 2
and qword [rsp + 0x130], 0
lea rcx, [rsp + 0x40]
call fcn.14004c857
mov r15, rax
mov rax, qword [rsp + 0x38]
mov rbp, qword [rax + 0x120]
mov rcx, r15
sub rcx, 0xffffffffffffff80
mov r12d, dword [r15 + 0x84]
mov rax, qword [r15 + 0x88]
mov qword [rsp + 0x78], rax
mov edx, r14d
call fcn.14004d8d7
test r12d, r12d
mov edx, 0
cmovle r12d, edx
cmp r12, rbp
cmovae r12, rbp
sub r12, qword [rsp + 0x78]
cmovb r12, rdx
mov rax, qword [r15 + 0x88]
sub rax, r14
mov qword [r15 + 0x88], rax
sub dword [r15 + 0x118], r14d
mov ecx, dword [r15 + 0x84]
test ecx, ecx
cmovle ecx, edx
cmp rcx, rbp
cmovb rbp, rcx
sub rbp, rax
cmovb rbp, rdx
cmp r12d, ebp
jae 0x140095d50
mov rcx, r15
call fcn.14004d8a8
mov rcx, qword [rsp + 0x3b0]
mov edx, r14d
call fcn.14004d0c0
lea r15, [rsp + 0x110]
mov rcx, r15
call fcn.1400481f7
mov rcx, r15
call fcn.14007c62c
mov qword [rsp + 0x110], 2
and qword [rsp + 0x130], 0
mov rcx, qword [rsp + 0x58]
mov edx, r14d
call fcn.14004d8d7
mov bpl, byte [rsp + 0xce]
lea rcx, [rsp + 0xa0]
call fcn.14007d9cb
mov r15d, ebp
cmp rax, r14
jbe 0x140095dc6
mov r15d, ebp
and r15b, 0xfe
mov byte [rsp + 0xce], r15b
lea r12, [rsp + 0x110]
mov rcx, r12
call fcn.1400481f7
mov rcx, r12
call fcn.14007c62c
and bpl, 1
mov rax, qword [rsp + 0xc0]
lea rcx, [rsp + 0x3f8]
mov qword [rcx + 0x20], rax
movaps xmm0, xmmword [rsp + 0xa0]
movaps xmm1, xmmword [rsp + 0xb0]
movups xmmword [rcx + 0x10], xmm1
movups xmmword [rcx], xmm0
mov eax, dword [rsp + 0xc8]
movzx ecx, word [rsp + 0xcc]
mov rdx, qword [rsp + 0x48]
mov qword [rsp + 0x420], r14
mov qword [rsp + 0x428], rdx
mov byte [rsp + 0x430], bpl
mov dword [rsp + 0x438], eax
mov word [rsp + 0x43c], cx
mov byte [rsp + 0x43e], r15b
mov byte [rsp + 0x3f0], 0
jmp 0x140095f45
mov ebp, dword [rax + 0x54]
lea rcx, [rsp + 0x40]
call fcn.14004c7d1
mov r14d, dword [rax + 0x114]
lea rcx, [rsp + 0x40]
call fcn.14004c857
add rax, 0x50
mov rcx, rax
mov edx, r14d
mov r8d, ebp
mov r9b, 1
call fcn.14004f377
lea rcx, [rsp + 0x40]
call fcn.14004c7d1
mov eax, dword [rax + 0x114]
mov dword [rsp + 0x3f4], eax
mov dword [rsp + 0x3f8], ebp
mov byte [rsp + 0x3f0], 8
jmp 0x140095f45
mov r8d, 0x120
lea rcx, [rsp + 0x230]
lea rdx, [rsp + 0x5b0]
call sub.msvcrt.dll_memcpy
movzx eax, byte [rsp + 0x230]
lea rcx, [0x14022b938]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov r8d, 0x118
lea rcx, [rsp + 0x3f8]
lea rdx, [rsp + 0x238]
call sub.msvcrt.dll_memcpy
mov al, 1
jmp 0x140096068
mov rcx, qword [rsp + 0x58]
lea rdx, [rsp + 0xd0]
call fcn.14004d928
mov r8d, 0x118
lea rcx, [rsp + 0x3f8]
lea rdx, [rsp + 0x110]
call sub.msvcrt.dll_memcpy
mov byte [rsp + 0x3f0], 3
movzx eax, byte [rsp + 0x5b0]
cmp rax, 9
je 0x14009606f
test rax, rax
je 0x14009606f
cmp eax, 3
je 0x14009606f
lea rcx, [rsp + 0x5b0]
call fcn.14007c099
jmp 0x14009606f
lea rdx, [rsp + 0x240]
mov eax, dword [rdx - 4]
lea rcx, [rsp + 0x3f8]
mov dword [rcx + 4], eax
mov rax, qword [rdx - 0xc]
mov qword [rcx - 4], rax
mov al, 2
jmp 0x140096068
mov r8d, 0x118
lea rcx, [rsp + 0x3f8]
lea rdx, [rsp + 0x238]
call sub.msvcrt.dll_memcpy
mov al, 3
jmp 0x140096068
mov byte [rsp + 0x3f0], al
lea rcx, [rsp + 0x40]
call fcn.14004c7d1
cmp qword [rax], 0
jne 0x14009608f
lea rcx, [rsp + 0x40]
call fcn.14004c7d1
cmp byte [rax + 0x50], 5
jne 0x1400960a1
mov rcx, qword [rsp + 0x88]
lea rdx, [rsp + 0x40]
call fcn.14004d585
cmp r13d, 0x3b9aca00
setne r8b
movaps xmm0, xmmword [rsp + 0x40]
movaps xmmword [rsp + 0x110], xmm0
mov rcx, qword [rsp + 0x68]
lea rdx, [rsp + 0x110]
call fcn.14004cb03
mov bpl, byte [rsp + 0x3f0]
lea rax, [rsp + 0x3f8]
movups xmm0, xmmword [rax - 7]
movups xmm1, xmmword [rax + 9]
movups xmm2, xmmword [rax + 0x19]
movaps xmmword [rsp + 0x360], xmm0
movaps xmmword [rsp + 0x370], xmm1
movaps xmmword [rsp + 0x380], xmm2
mov rax, qword [rax + 0x28]
mov qword [rsp + 0x38f], rax
mov r15d, dword [rsp + 0x428]
mov r12d, dword [rsp + 0x42c]
mov r8d, 0xe0
lea rcx, [rsp + 0x6d0]
lea rdx, [rsp + 0x430]
call sub.msvcrt.dll_memcpy
lea r14, [rsp + 0x560]
mov rcx, r14
call fcn.1400481f7
mov dword [rsp + 0x74], r12d
mov dword [rsp + 0x78], r15d
mov rcx, r14
call fcn.14007c62c
lea r14, [rsp + 0x588]
mov rcx, r14
call fcn.1400481f7
mov rcx, r14
call fcn.14007c62c
test bpl, bpl
je 0x1400961ce
movzx eax, bpl
cmp eax, 9
mov edx, dword [rsp + 0x78]
mov r8d, dword [rsp + 0x74]
jne 0x1400961f3
mov rcx, qword [rsp + 0x50]
mov rdx, rbx
call fcn.14009aac3
mov rbp, rax
test rax, rax
jne 0x1400962bf
mov r13, rdx
test rdx, rdx
jne 0x1400962c1
mov rcx, qword [rsp + 0x58]
mov rdx, qword [rsp + 0x60]
mov r8, rsi
mov r9, rdi
call fcn.14009b83c
test al, al
jne 0x1400957d2
jmp 0x1400962cd
mov rax, qword [rsp + 0x38]
mov dword [rax + 0x164], 1
mov edx, dword [rsp + 0x78]
mov dword [rax + 0x168], edx
mov r8d, dword [rsp + 0x74]
mov dword [rax + 0x16c], r8d
mov byte [rsp + 0x230], bpl
mov rax, qword [rsp + 0x38f]
lea rcx, [rsp + 0x240]
mov qword [rcx + 0x20], rax
movaps xmm0, xmmword [rsp + 0x360]
movaps xmm1, xmmword [rsp + 0x370]
movaps xmm2, xmmword [rsp + 0x380]
movups xmmword [rcx + 0x11], xmm2
movups xmmword [rcx + 1], xmm1
movups xmmword [rcx - 0xf], xmm0
mov dword [rsp + 0x268], edx
mov dword [rsp + 0x26c], r8d
mov r8d, 0xe0
lea rcx, [rsp + 0x270]
lea rdx, [rsp + 0x6d0]
call sub.msvcrt.dll_memcpy
mov rcx, rdi
lea rdx, [rsp + 0x230]
call fcn.1400855ea
mov r8d, 0xd
mov ecx, eax
lea rdx, [0x140268c9a]
lea r9, str._home_wyene_.cargo_registry_src_index.crates.io_6f17d22bba15001f_h2_0.3.24_src_proto_streams_prioritize.rsinvalid_frame
call fcn.1400865f0
mov rcx, qword [rsp + 0x50]
mov rdx, rbx
call fcn.14009b7f2
mov rbp, rax
test rax, rax
jne 0x1400962bf
mov r13, rdx
test rdx, rdx
jne 0x1400962c1
mov rcx, qword [rsp + 0x58]
mov rdx, qword [rsp + 0x60]
mov r8, rsi
mov r9, rdi
call fcn.14009b83c
jmp 0x1400957d2
jmp 0x1400962c3
xor ebp, ebp
mov r12b, byte [rsp + 0x36]
jmp 0x140095667
mov rax, qword [rbx]
mov rdx, qword [rax]
mov rcx, qword [rax + 8]
mov r12b, byte [rsp + 0x36]
call qword [rdx]
mov r15, rax
mov r14, rdx
mov r13, qword [rsp + 0x38]
mov rax, qword [r13 + 0x1b0]
test rax, rax
je 0x1400962ff
mov rcx, qword [r13 + 0x1b8]
call qword [rax + 0x18]
mov qword [r13 + 0x1b0], r15
mov qword [r13 + 0x1b8], r14
mov rcx, qword [rsp + 0x80]
mov dl, byte [rsp + 0x37]
call fcn.1400695dd
xor r13d, r13d
xor ebp, ebp
jmp 0x140095678
mov byte [rsp + 0x110], 4
jmp 0x14009658c
lea rcx, [rsp + 0x110]
call fcn.14009aa49
jmp 0x14009658c
mov esi, dword [rdi + 0x3fc]
mov bl, byte [rdi + 0x3f9]
mov rcx, qword [rsp + 0xf0]
mov rax, qword [rcx + 0x20]
mov qword [rsp + 0x130], rax
movups xmm0, xmmword [rcx]
movups xmm1, xmmword [rcx + 0x10]
movaps xmmword [rsp + 0x120], xmm1
and qword [rdi + 0x410], 0
movaps xmmword [rsp + 0x110], xmm0
and dword [rsp + 0x250], 0
mov rax, qword [rsp + 0x110]
xorps xmm0, xmm0
movups xmmword [rsp + 0x240], xmm0
lea rdi, [0x14026a100]
mov qword [rsp + 0x230], rdi
lea r14, str._rustc_82e1608dfa6e0b5569232559e3d385fea5a93112librarycore_src_sync_atomic.rsthere_is_no_such_thing_as_an_acquire_store
mov qword [rsp + 0x238], r14
test rax, rax
je 0x14009640f
lea rcx, [rsp + 0x5b0]
lea rdx, [rsp + 0x110]
call fcn.14003232e
mov ebp, dword [rsp + 0x134]
movups xmm0, xmmword [rsp + 0x5b0]
movups xmm1, xmmword [rsp + 0x5c0]
movaps xmmword [rsp + 0x3f0], xmm0
movaps xmmword [rsp + 0x400], xmm1
lea rcx, [rsp + 0x230]
call fcn.140007e8b
jmp 0x140096441
mov rax, qword [rsp + 0x230]
mov rcx, qword [rsp + 0x238]
movups xmm0, xmmword [rsp + 0x240]
movaps xmmword [rsp + 0x400], xmm0
mov qword [rsp + 0x3f0], rax
mov qword [rsp + 0x3f8], rcx
xor ebp, ebp
mov rax, qword [rsp + 0x3f0]
mov rcx, qword [rsp + 0x3f8]
movaps xmm0, xmmword [rsp + 0x400]
movaps xmmword [rsp + 0x240], xmm0
mov qword [rsp + 0x230], rax
mov qword [rsp + 0x238], rcx
lea rcx, [rsp + 0x110]
call fcn.14009bc30
mov eax, ebp
or eax, esi
je 0x1400964b8
test ebp, ebp
je 0x14009653b
mov rdi, qword [rsp + 0x230]
mov r14, qword [rsp + 0x238]
movaps xmm0, xmmword [rsp + 0x240]
movaps xmmword [rsp + 0x5b0], xmm0
mov bl, 2
mov r15b, 1
mov esi, ebp
jmp 0x140096556
mov r15b, 3
jmp 0x140096549
mov eax, dword [rsp + 0x370]
lea rcx, [rsp + 0x11c]
mov dword [rcx + 0x10], eax
movaps xmm0, xmmword [rsp + 0x360]
movups xmmword [rcx], xmm0
mov dword [rsp + 0x118], r12d
mov byte [rsp + 0x111], r15b
mov byte [rsp + 0x110], 2
mov rdx, qword [rsp + 0x118]
test rdx, rdx
je 0x140096636
mov r8, qword [rsp + 0x128]
lea rcx, [rsp + 0x3f0]
call fcn.140030a70
mov rax, qword [rsp + 0x3f0]
lea rcx, [rsp + 0x3f8]
movups xmm0, xmmword [rcx]
movaps xmmword [rsp + 0x6d0], xmm0
jmp 0x140096638
xorps xmm0, xmm0
movaps xmmword [rsp + 0x5b0], xmm0
mov r15b, 1
lea rcx, [rsp + 0x230]
call fcn.140007e8b
mov byte [rsp + 0x110], r15b
mov byte [rsp + 0x111], bl
mov dword [rsp + 0x114], esi
mov qword [rsp + 0x118], rdi
mov qword [rsp + 0x120], r14
movaps xmm0, xmmword [rsp + 0x5b0]
movups xmmword [rsp + 0x128], xmm0
lea rcx, [rsp + 0x510]
call fcn.1400481f7
lea rcx, [rsp + 0x510]
call fcn.14007c62c
lea rcx, [rsp + 0x3c8]
call fcn.1400481f7
lea rcx, [rsp + 0x3c8]
call fcn.14007c62c
movzx eax, byte [rsp + 0x110]
cmp eax, 3
je 0x1400965df
cmp eax, 4
jne 0x1400965ec
mov rax, qword [rsp + 0x90]
mov byte [rax], 6
jmp 0x140096622
mov rax, qword [rsp + 0x90]
mov byte [rax], 5
jmp 0x140096622
lea rsi, [rsp + 0x230]
lea rdx, [rsp + 0x110]
mov rcx, rsi
call fcn.14004bff6
mov rax, qword [rsi + 0x20]
mov rcx, qword [rsp + 0x90]
mov qword [rcx + 0x20], rax
movups xmm0, xmmword [rsi]
movups xmm1, xmmword [rsi + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmmword [rcx], xmm0
add rsp, 0x7b8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
xor eax, eax
lea r8, [rsp + 0x230]
mov byte [r8 + 1], r15b
mov qword [r8 + 8], rax
movaps xmm0, xmmword [rsp + 0x6d0]
lea rax, [rsp + 0x240]
movups xmmword [rax], xmm0
mov byte [r8], 2
mov rcx, r14
mov rdx, rsi
call fcn.14009b549
lea rcx, [rsp + 0x11c]
mov rax, qword [rcx + 0x14]
mov qword [rsp + 0x5cf], rax
movups xmm0, xmmword [rcx - 0xb]
movups xmm1, xmmword [rcx + 5]
movaps xmmword [rsp + 0x5c0], xmm1
movups xmmword [rsp + 0x111], xmm0
movaps xmm0, xmmword [rsp + 0x5c0]
movups xmmword [rsp + 0x121], xmm0
mov rax, qword [rsp + 0x5cf]
mov qword [rsp + 0x130], rax
mov byte [rsp + 0x110], 2
jmp 0x14009658c
lea rcx, [rsp + 0x110]
mov rdx, r13
call fcn.14009aa49
jmp 0x14009658c
lea rcx, [0x1402a02f2]
lea r8, str._home_wyene_.cargo_registry_src_index.crates.io_6f17d22bba15001f_h2_0.3.24_src_proto_streams_prioritize.rsinvalid_frame
mov edx, 0x2b
call fcn.140033ba0
jmp 0x1400966ff
lea rcx, [rsp + 0x238]
call fcn.14009bb81
ud2