Function at 0x1400688f8
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, 0x6b8
mov r15, r8
mov rdi, rdx
mov qword [rsp + 0x70], rcx
mov rdx, qword [rdx + 0x3f0]
add rdx, 0x10
lea rsi, [rsp + 0x2d0]
mov rcx, rsi
call fcn.140012e6c
lea rdx, str.C:Usersmdool.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.21_srcproto_streams_streams.rs
mov rcx, rsi
call fcn.140042309
mov rcx, qword [rax + 0x168]
or rcx, qword [rax + 0x178]
je 0x14006895a
mov rcx, rax
call fcn.1400348e5
jmp 0x140068986
mov rsi, qword [rax + 0x218]
mov rcx, rax
call fcn.1400348e5
cmp rsi, 1
ja 0x140068986
lea rcx, [rdi + 0x390]
mov rdx, qword [rdi + 0x3f0]
add rdx, 0x10
call fcn.140071a1c
mov rax, qword [rdi + 0x368]
cmp rax, 2
jne 0x1400689a1
mov qword [rsp + 0x2d0], 2
jmp 0x1400689f1
lea rsi, [rdi + 0x368]
lea rbx, [rdi + 0x380]
mov rcx, qword [rdi + 0x370]
mov r8, qword [rdi + 0x378]
test rax, rax
je 0x1400689d0
mov rdx, r8
call fcn.140042f0b
mov rcx, rax
mov r8, rdx
mov rdx, rbx
call qword [r8 + 0x70]
mov rbx, rax
lea r14, [rsp + 0x2d0]
mov rcx, r14
mov rdx, rsi
call fcn.1400b0724
mov qword [r14 + 0x18], rbx
mov rax, qword [rdi + 0x388]
mov rcx, qword [rsp + 0x2d0]
mov rdx, qword [rsp + 0x2d8]
movups xmm0, xmmword [rsp + 0x2e0]
movaps xmmword [rsp + 0x450], xmm0
mov qword [rsp + 0x440], rcx
mov qword [rsp + 0x448], rdx
mov qword [rsp + 0x460], rax
cmp dword [rsp + 0x440], 2
je 0x140068a4f
lea rdx, [rsp + 0x458]
lea rcx, [rsp + 0x440]
call fcn.1400b07f2
mov qword [rsp + 0x5c8], 2
and qword [rsp + 0x5e8], 0
lea r13, [rdi + 0x48]
lea rax, [rdi + 0x400]
mov qword [rsp + 0x190], rax
lea rax, [rdi + 0x390]
mov qword [rsp + 0x198], rax
lea r14, [rsp + 0x150]
lea rbp, [rsp + 0x2d0]
mov dword [rsp + 0x5c], eax
mov qword [rsp + 0x60], r15
mov qword [rsp + 0xc8], r13
movzx eax, byte [rdi + 0x3e8]
test rax, rax
je 0x140068b20
cmp eax, 1
jne 0x14006a16e
mov esi, dword [rdi + 0x3ec]
mov bl, byte [rdi + 0x3e9]
mov rcx, r13
mov rdx, r15
call fcn.140071a63
test rax, rax
jne 0x14006a14a
test rdx, rdx
jne 0x14006a157
mov rcx, qword [rdi + 0x178]
mov rax, qword [rdi + 0x180]
mov rdx, r15
call qword [rax + 0x30]
test rax, rax
jne 0x14006a14a
test rdx, rdx
jne 0x14006a157
mov byte [rdi + 0x3e8], 2
mov byte [rdi + 0x3e9], bl
mov dword [rdi + 0x3ec], esi
jmp 0x140068aa7
mov rcx, r14
mov rdx, rdi
mov r8, r15
call fcn.14006a494
movzx eax, byte [rsp + 0x150]
cmp rax, 4
je 0x140068f0e
cmp al, 3
jne 0x140068b59
mov word [rdi + 0x3e8], 0x101
and dword [rdi + 0x3ec], 0
jmp 0x140068aa7
mov r12d, dword [rsp + 0x154]
mov ecx, dword [rsp + 0x158]
mov r14, qword [rdi + 0x3f0]
mov rsi, qword [rdi + 0x3f8]
add r14, 0x10
add rsi, 0x10
test rax, rax
je 0x140068c77
mov bpl, byte [rsp + 0x151]
mov r13d, dword [rsp + 0x15c]
mov r15, qword [rsp + 0x160]
mov rbx, qword [rsp + 0x168]
cmp eax, 1
jne 0x14006a2dd
mov rax, qword [rsp + 0x170]
mov dword [rsp + 0x4b0], ecx
mov dword [rsp + 0x4b4], r13d
mov qword [rsp + 0x4b8], r15
mov qword [rsp + 0x4c0], rbx
mov qword [rsp + 0x4c8], rax
lea rcx, [rsp + 0x1a8]
lea rdx, [rsp + 0x4b0]
call fcn.140009143
mov dword [rsp + 0x1a4], r12d
mov byte [rsp + 0x1a1], bpl
mov byte [rsp + 0x1a0], 1
cmp dword [rdi + 0x3b8], 0
je 0x140068d3f
cmp dword [rdi + 0x3c0], r12d
jne 0x140068d3f
mov byte [rdi + 0x3e8], 1
mov byte [rdi + 0x3e9], bpl
mov dword [rdi + 0x3ec], r12d
lea rcx, [rsp + 0x1a0]
call fcn.140042694
lea rcx, [rsp + 0x4b0]
call fcn.140012dff
mov r15, qword [rsp + 0x60]
mov r13, qword [rsp + 0xc8]
lea r14, [rsp + 0x150]
lea rbp, [rsp + 0x2d0]
jmp 0x140068aa7
mov qword [rsp + 0x80], rcx
mov rcx, rbp
mov rdx, r14
call fcn.140012e6c
mov rcx, rbp
lea rdx, str.C:Usersmdool.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.21_srcproto_streams_streams.rs
call fcn.140042309
mov r13, rax
mov byte [rsp + 0x88], dl
lea r14, [rax + 0x10]
lea rbx, [rax + 0x1a8]
lea rcx, [rsp + 0x4b0]
mov rdx, rbx
mov r8d, r12d
call fcn.14001c3d7
cmp qword [rsp + 0x4b0], 0
je 0x140068e12
movups xmm0, xmmword [rsp + 0x4b0]
movups xmm1, xmmword [rsp + 0x4c0]
movaps xmmword [rsp + 0x1b0], xmm1
movaps xmmword [rsp + 0x1a0], xmm0
mov cl, byte [r13 + 0x1a0]
mov edx, r12d
call fcn.140013fde
test al, al
je 0x140068e31
cmp dword [r13 + 0xb0], 0
jne 0x140068e4f
cmp dword [r13 + 0xb4], r12d
ja 0x140068e4f
lea eax, [r12 + 2]
mov ecx, eax
shr ecx, 0x1f
mov dword [r13 + 0xb0], ecx
mov dword [r13 + 0xb4], eax
jmp 0x140068e4f
mov rax, qword [rsp + 0x1c0]
mov qword [rsp + 0x2f0], rax
mov al, byte [rsp + 0x1a0]
mov cl, byte [rsp + 0x1a1]
movzx edx, word [rsp + 0x1a2]
mov r8d, dword [rsp + 0x1a4]
mov r9, qword [rsp + 0x1a8]
movups xmm0, xmmword [rsp + 0x1b0]
movaps xmmword [rsp + 0x2e0], xmm0
mov byte [rsp + 0x2d0], al
mov byte [rsp + 0x2d1], cl
mov word [rsp + 0x2d2], dx
mov dword [rsp + 0x2d4], r8d
mov qword [rsp + 0x2d8], r9
mov rcx, r14
mov rdx, rsi
lea rbp, [rsp + 0x2d0]
mov r8, rbp
call fcn.140072686
movups xmm0, xmmword [rsp + 0x4b0]
movups xmm1, xmmword [rsp + 0x4c0]
movaps xmmword [rsp + 0x2e0], xmm1
movaps xmmword [rsp + 0x2d0], xmm0
mov rcx, r14
call fcn.140072312
mov dword [rsp + 0x2f0], eax
mov dword [rsp + 0x2f4], r12d
mov rcx, qword [rsp + 0x198]
mov rdx, rbp
call fcn.14001aa69
mov r15, qword [rsp + 0x60]
jmp 0x140068ef9
mov rcx, qword [rsp + 0x4b8]
mov rdx, qword [rsp + 0x4c0]
call fcn.14001c5e3
lea rbp, [rsp + 0x2d0]
jmp 0x140068e78
cmp dword [r14], 0
jne 0x140068e4f
cmp dword [r13 + 0x14], r12d
ja 0x140068e4f
lea eax, [r12 + 2]
mov ecx, eax
shr ecx, 0x1f
mov dword [r13 + 0x10], ecx
mov dword [r13 + 0x14], eax
lea rbp, [rsp + 0x2d0]
mov rcx, rbp
mov edx, r12d
xor r8d, r8d
xor r9d, r9d
call fcn.14001c689
lea rcx, [rsp + 0x1a0]
mov rdx, rbp
call fcn.14001c630
mov dword [rsp + 0x4b8], eax
mov dword [rsp + 0x4bc], edx
mov qword [rsp + 0x4b0], rbx
mov rcx, rbp
mov rdx, rsi
call fcn.1400268ba
mov rcx, rbp
lea rdx, str.C:Usersmdool.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.21_srcproto_streams_streams.rs
call fcn.140042351
mov rsi, rax
mov ebx, edx
add rax, 0x10
mov rcx, r13
add rcx, 0x160
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rcx
mov rcx, r14
lea rdx, [rsp + 0x4b0]
mov r8, qword [rsp + 0x80]
mov r9b, 1
call fcn.140044236
mov rcx, rsi
mov edx, ebx
call fcn.1400348e5
mov rcx, r13
mov dl, byte [rsp + 0x88]
call fcn.1400348e5
mov r13, qword [rsp + 0xc8]
lea r14, [rsp + 0x150]
jmp 0x140068aa7
mov rdx, qword [rdi + 0x3f0]
add rdx, 0x10
mov rcx, rbp
call fcn.140012e6c
mov rcx, rbp
lea rdx, str.C:Usersmdool.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.21_srcproto_streams_streams.rs
call fcn.140042309
mov r12, rax
mov byte [rsp + 0x53], dl
mov rdx, qword [rdi + 0x3f8]
add rdx, 0x10
mov rcx, rbp
call fcn.1400268ba
mov rcx, rbp
lea rdx, str.C:Usersmdool.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.21_srcproto_streams_streams.rs
call fcn.140042351
mov rsi, rax
mov byte [rsp + 0x52], dl
mov ebx, dword [r12 + 0x58]
mov edx, dword [r12 + 0x5c]
mov ecx, ebx
call fcn.1400146ac
cmp eax, 1
mov qword [rsp + 0x188], rsi
jne 0x14006901c
mov ebp, edx
mov rcx, r13
mov rdx, r15
call fcn.14007234c
test rax, rax
je 0x140068f99
mov r15, rax
jmp 0x140068fa4
mov rsi, rdx
test rdx, rdx
je 0x140068fb1
xor r15d, r15d
lea rbp, [rsp + 0x2d0]
jmp 0x1400691ee
and dword [rsp + 0x2d4], 0
mov dword [rsp + 0x2d8], ebp
mov byte [rsp + 0x2d0], 7
mov rcx, r13
lea rdx, [rsp + 0x2d0]
call fcn.140066334
mov r8d, 0x1b
mov ecx, eax
lea rdx, str.invalid_WINDOW_UPDATE_frame
lea r9, [0x1400f6028]
call fcn.140066dc4
add ebx, ebp
mov ecx, 1
jo 0x140069003
mov dword [r12 + 0x58], ebx
xor ecx, ecx
lea rdx, [0x1400f6040]
call fcn.14007264e
mov r15, qword [rsp + 0x60]
mov rsi, qword [rsp + 0x188]
lea rax, [rsi + 0x10]
mov qword [rsp + 0x90], rax
lea rax, [r12 + 0x1a8]
mov qword [rsp + 0x80], rax
lea rax, [r12 + 0x160]
mov qword [rsp + 0x88], rax
lea rax, [r12 + 0x60]
mov qword [rsp + 0xb0], rax
lea rbp, [rsp + 0x2d0]
mov qword [rsp + 0x110], r12
mov rcx, r13
mov rdx, r15
call fcn.14007234c
test rax, rax
jne 0x1400691da
mov rsi, rdx
test rdx, rdx
jne 0x1400691eb
mov rcx, rbp
mov rdx, qword [rsp + 0xb0]
mov r8, qword [rsp + 0x80]
call fcn.14001c45d
cmp qword [rsp + 0x2d0], 0
je 0x1400691c8
movups xmm0, xmmword [rsp + 0x2d0]
movaps xmmword [rsp + 0x1a0], xmm0
lea rsi, [rsp + 0x1a0]
mov rcx, rsi
call fcn.140013a0b
mov ebx, dword [rax + 0x48]
mov rcx, rsi
call fcn.140013a0b
lea rcx, [rax + 0x50]
call fcn.1400146d2
test al, al
mov r15, qword [rsp + 0x60]
je 0x140069199
lea rcx, [rsp + 0x1a0]
call fcn.140013a0b
mov ecx, dword [rax + 0xa0]
mov edx, dword [rax + 0xa4]
call fcn.1400146ac
cmp eax, 1
jne 0x140069199
mov esi, edx
lea r12, [rsp + 0x1a0]
mov rcx, r12
call fcn.140013a0b
mov eax, dword [rax + 0x114]
mov dword [rsp + 0x2d4], eax
mov dword [rsp + 0x2d8], esi
mov byte [rsp + 0x2d0], 7
mov rcx, r13
mov rdx, rbp
call fcn.140066334
mov r8d, 0x1b
mov ecx, eax
lea rdx, str.invalid_WINDOW_UPDATE_frame
lea r9, [0x1400f5fd8]
call fcn.140066dc4
mov rcx, r12
call fcn.1400139f4
add esi, dword [rax + 0xa0]
mov ecx, 1
jo 0x140069185
mov dword [rax + 0xa0], esi
xor ecx, ecx
lea rdx, [0x1400f6010]
call fcn.14007264e
mov r12, qword [rsp + 0x110]
cmp ebx, 0x3b9aca00
setne r8b
movaps xmm0, xmmword [rsp + 0x1a0]
movaps xmmword [rsp + 0x2d0], xmm0
mov rcx, qword [rsp + 0x88]
mov rdx, rbp
call fcn.140013cbf
jmp 0x140069065
mov rcx, r13
mov rdx, qword [rsp + 0x60]
call fcn.14007234c
test rax, rax
je 0x1400691df
mov r15, rax
jmp 0x1400691ee
mov rsi, rdx
test rdx, rdx
je 0x1400692b8
xor r15d, r15d
mov rcx, qword [rsp + 0x188]
mov dl, byte [rsp + 0x52]
call fcn.1400348e5
mov rcx, r12
mov dl, byte [rsp + 0x53]
call fcn.1400348e5
test r15, r15
jne 0x14006a14a
test rsi, rsi
jne 0x14006a442
mov rax, qword [rsp + 0x190]
cmp qword [rax], 0
jne 0x140069255
cmp byte [rdi + 0x3c4], 0
jne 0x14006a14a
cmp dword [rdi + 0x3b8], 0
je 0x14006a14a
cmp dword [rdi + 0x3bc], 0x7fffffff
je 0x14006a14a
mov rdx, qword [rdi + 0x3f0]
add rdx, 0x10
mov rcx, rbp
call fcn.140012e6c
mov rcx, rbp
lea rdx, str.C:Usersmdool.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.21_srcproto_streams_streams.rs
call fcn.140042309
mov rsi, qword [rax + 0x168]
mov rbx, qword [rax + 0x178]
mov rcx, rax
call fcn.1400348e5
or rbx, rsi
jne 0x14006a14a
mov rdx, qword [rdi + 0x3f0]
add rdx, 0x10
mov rcx, qword [rsp + 0x198]
call fcn.140071a1c
mov r15, qword [rsp + 0x60]
jmp 0x140068aa7
lea rcx, [r12 + 0xb8]
mov qword [rsp + 0xc0], rcx
mov rdx, qword [rsp + 0x90]
mov r8, qword [rsp + 0x80]
mov r9, rdi
call fcn.1400723b4
mov eax, dword [rdi + 0x170]
mov qword [rsp + 0x438], rax
lea rax, [r12 + 0xf0]
mov qword [rsp + 0x430], rax
lea rax, [r12 + 0xcc]
mov qword [rsp + 0x420], rax
lea rax, [r12 + 0xc8]
mov qword [rsp + 0xb0], rax
lea rax, [r12 + 0xd0]
mov qword [rsp + 0x178], rax
lea rax, [r12 + 0xd4]
mov qword [rsp + 0x418], rax
lea rax, [r12 + 0xd8]
mov qword [rsp + 0x410], rax
mov rax, r12
add rax, 0xbc
mov qword [rsp + 0x428], rax
lea r14, [rsp + 0x2c0]
mov eax, dword [rsp + 0x54]
mov dword [rsp + 0x54], eax
mov rax, qword [r12 + 0x160]
cmp rax, qword [r12 + 0x168]
jbe 0x1400694c3
lea rcx, [rsp + 0x1a0]
mov rdx, qword [rsp + 0x430]
mov r8, qword [rsp + 0x80]
call fcn.14001b005
cmp qword [rsp + 0x1a0], 0
je 0x1400694c3
movups xmm0, xmmword [rsp + 0x1a0]
movaps xmmword [rsp + 0x2d0], xmm0
mov rcx, qword [rsp + 0x88]
mov rdx, rbp
call fcn.14001ab45
mov rcx, rbp
call fcn.1400139f4
mov rcx, rax
call fcn.140014dfe
mov rax, qword [rsp + 0x2d0]
test rax, rax
je 0x1400694c3
mov rsi, qword [rsp + 0x2d8]
mov qword [rsp + 0x2d0], rax
mov qword [rsp + 0x2d8], rsi
mov rcx, rbp
call fcn.140013a0b
cmp byte [rax + 0x121], 0
jne 0x1400694c3
mov rbx, rsi
shr rbx, 0x20
mov rcx, rbp
call fcn.1400139f4
mov byte [rax + 0x121], 1
cmp dword [r12 + 0xc8], 0
je 0x140069492
mov r15, qword [rsp + 0x420]
mov ebp, dword [r15]
mov rax, qword [rsp + 0x178]
mov eax, dword [rax]
mov dword [rsp + 0x40], eax
lea rcx, [rsp + 0x2d0]
call fcn.1400139f4
mov dword [rax + 0xb8], 1
mov dword [rax + 0xbc], ebp
lea rbp, [rsp + 0x2d0]
mov ecx, dword [rsp + 0x40]
mov dword [rax + 0xc0], ecx
mov rcx, qword [rsp + 0x178]
jmp 0x1400694be
mov dword [r12 + 0xc8], 1
mov dword [r12 + 0xcc], esi
mov dword [r12 + 0xd0], ebx
mov r15, qword [rsp + 0x418]
mov rcx, qword [rsp + 0x410]
mov dword [r15], esi
mov dword [rcx], ebx
mov qword [rsp + 0x578], 2
and qword [rsp + 0x598], 0
mov rcx, r14
mov rdx, qword [rsp + 0xb0]
mov r8, qword [rsp + 0x80]
call fcn.14001c520
cmp qword [rsp + 0x2c0], 0
je 0x14006a044
movups xmm0, xmmword [rsp + 0x2c0]
movaps xmmword [rsp + 0xa0], xmm0
mov qword [rsp + 0x5a0], 2
and qword [rsp + 0x5c0], 0
lea rsi, [rsp + 0xa0]
mov rcx, rsi
call fcn.140013a0b
mov r15d, dword [rax + 0x48]
mov rcx, rsi
call fcn.1400139f4
lea rcx, [rsp + 0x1a0]
mov rdx, rax
mov r8, qword [rsp + 0x90]
call fcn.1400444cd
movzx eax, byte [rsp + 0x1a0]
cmp rax, 9
jne 0x1400695a8
mov rcx, rsi
call fcn.140013a0b
cmp byte [rax + 0x50], 5
je 0x140069a61
cmp r15d, 0x3b9aca00
setne r8b
movaps xmm0, xmmword [rsp + 0xa0]
movaps xmmword [rsp + 0x2d0], xmm0
mov rcx, qword [rsp + 0x88]
mov rdx, rbp
call fcn.140013cbf
jmp 0x14006970d
test rax, rax
jne 0x14006974f
lea rax, [rsp + 0x1a8]
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movups xmm2, xmmword [rax + 0x20]
movaps xmmword [rsp + 0x140], xmm2
movaps xmmword [rsp + 0x130], xmm1
movaps xmmword [rsp + 0x120], xmm0
lea rcx, [rsp + 0xa0]
call fcn.140013a0b
mov ebx, dword [rax + 0x84]
lea rcx, [rsp + 0x120]
call fcn.14004410c
test rax, rax
je 0x140069665
mov rsi, rax
test ebx, ebx
mov eax, 0
jne 0x140069669
lea rcx, [rsp + 0xa0]
call fcn.1400139f4
movaps xmm0, xmmword [rsp + 0x120]
movaps xmm1, xmmword [rsp + 0x130]
movaps xmm2, xmmword [rsp + 0x140]
lea rcx, [rsp + 0x2d8]
movups xmmword [rcx + 0x20], xmm2
movups xmmword [rcx + 0x10], xmm1
movups xmmword [rcx], xmm0
mov byte [rsp + 0x2d0], 0
mov rcx, rax
mov rdx, qword [rsp + 0x90]
mov r8, rbp
call fcn.1400725be
jmp 0x14006970d
xor esi, esi
xor eax, eax
mov rcx, qword [rsp + 0x438]
cmp rsi, rcx
cmovae rsi, rcx
test ebx, ebx
cmovle ebx, eax
cmp rsi, rbx
cmovae rsi, rbx
test rsi, rsi
mov r14d, 0
lea rbx, [rsp + 0xa0]
je 0x1400698e2
mov rcx, rbx
call fcn.140013a0b
mov eax, dword [rax + 0x80]
test eax, eax
cmovle eax, r14d
cmp eax, esi
jae 0x1400698e2
mov rcx, rbx
call fcn.1400139f4
movaps xmm0, xmmword [rsp + 0x120]
movaps xmm1, xmmword [rsp + 0x130]
movaps xmm2, xmmword [rsp + 0x140]
lea rcx, [rsp + 0x2d8]
movups xmmword [rcx + 0x20], xmm2
movups xmmword [rcx + 0x10], xmm1
movups xmmword [rcx], xmm0
mov byte [rsp + 0x2d0], 0
mov rcx, rax
mov rdx, qword [rsp + 0x90]
mov r8, rbp
call fcn.1400725be
lea r14, [rsp + 0x2c0]
movzx eax, byte [rsp + 0x1a0]
cmp rax, 9
je 0x140069732
test rax, rax
je 0x140069732
cmp eax, 3
je 0x140069732
lea rcx, [rsp + 0x1a0]
call fcn.1400412b8
lea rsi, [rsp + 0x5a0]
mov rcx, rsi
call fcn.1400427bb
mov rcx, rsi
call fcn.1400427ca
jmp 0x1400694d8
cmp eax, 3
jne 0x140069ac9
mov eax, dword [rsp + 0x1a8]
mov dword [rsp + 0x40], eax
lea rax, [rsp + 0x1ac]
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rsp + 0x120], xmm0
movaps xmmword [rsp + 0x130], xmm1
mov eax, dword [rax + 0x20]
mov dword [rsp + 0x140], eax
mov rsi, qword [rsp + 0x1d0]
mov eax, dword [rsp + 0x1d8]
mov dword [rsp + 0x4c], eax
mov eax, dword [rsp + 0x1dc]
mov dword [rsp + 0x48], eax
mov al, byte [rsp + 0x1e0]
mov byte [rsp + 0x3e], al
lea rcx, [rsp + 0x1e1]
mov eax, dword [rcx]
mov ecx, dword [rcx + 3]
mov dword [rsp + 0xdb], ecx
mov dword [rsp + 0xd8], eax
mov eax, dword [rsp + 0x1e8]
mov dword [rsp + 0x58], eax
mov r12b, byte [rsp + 0x1ec]
mov al, byte [rsp + 0x1ed]
mov byte [rsp + 0x3d], al
mov al, byte [rsp + 0x1ee]
mov dword [rsp + 0x5c], eax
mov r8d, 0xc5
mov rcx, rbp
lea rdx, [rsp + 0x1ef]
call sub.VCRUNTIME140.dll_memcpy
mov eax, dword [rsp + 0x2b4]
mov rcx, qword [rsp + 0x2b8]
mov qword [rsp + 0x180], rcx
mov rdx, qword [rsp + 0xa0]
mov dword [rsp + 0xbc], eax
mov dword [rsp + 0x11c], eax
lea rcx, [rsp + 0x470]
lea r8, [rsp + 0x11c]
call fcn.14001c29c
cmp qword [rsp + 0x470], 0
je 0x14006a457
movups xmm0, xmmword [rsp + 0x470]
movaps xmmword [rsp + 0x400], xmm0
lea rbx, [rsp + 0x400]
mov rcx, rbx
call fcn.1400139f4
mov byte [rax + 0x125], 0
mov rcx, rbx
call fcn.140013a0b
cmp qword [rax], 0
je 0x140069bdd
mov rcx, qword [rsp + 0x110]
mov rax, qword [rcx + 0x160]
cmp rax, qword [rcx + 0x168]
jbe 0x140069bc8
mov rcx, qword [rsp + 0x88]
lea rbx, [rsp + 0x400]
mov rdx, rbx
call fcn.14001ab45
mov rcx, qword [rsp + 0xb0]
mov rdx, rbx
call fcn.140014b0d
jmp 0x140069bdd
mov qword [rsp + 0x2d0], 2
and qword [rsp + 0x2f0], 0
mov rcx, rbx
call fcn.1400139f4
mov rbx, rax
mov r12, qword [r12 + 0xc0]
mov r13d, dword [rax + 0x84]
test r13d, r13d
cmovle r13d, r14d
lea rcx, [rax + 0x80]
cmp r13, r12
cmovae r13, r12
sub r13, qword [rax + 0x88]
cmovb r13, r14
mov edx, esi
call fcn.14001abb9
mov rax, qword [rbx + 0x88]
sub rax, rsi
mov qword [rbx + 0x88], rax
sub dword [rbx + 0x118], esi
mov ecx, dword [rbx + 0x84]
test ecx, ecx
cmovle ecx, r14d
cmp rcx, r12
cmovb r12, rcx
sub r12, rax
cmovb r12, r14
cmp r13d, r12d
jae 0x140069976
mov rcx, rbx
call fcn.140014df2
mov rcx, qword [rsp + 0x428]
mov edx, esi
call fcn.140014683
mov rcx, rbp
call fcn.1400427bb
mov rcx, rbp
call fcn.1400427ca
mov qword [rsp + 0x2d0], 2
and qword [rsp + 0x2f0], 0
mov rcx, qword [rsp + 0xc0]
mov edx, esi
call fcn.14001abb9
movzx ebx, byte [rsp + 0x14e]
mov eax, ebx
and al, 1
mov byte [rsp + 0x3e], al
lea rcx, [rsp + 0x120]
call fcn.14004410c
mov ecx, ebx
and cl, 0xfe
cmp rax, rsi
movzx eax, cl
cmovbe eax, ebx
mov dword [rsp + 0x5c], eax
mov rcx, rbp
call fcn.1400427bb
mov rcx, rbp
call fcn.1400427ca
mov eax, dword [rsp + 0x120]
mov dword [rsp + 0x40], eax
mov edx, dword [rsp + 0x148]
lea rax, [rsp + 0x124]
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rsp + 0xe0], xmm0
movaps xmmword [rsp + 0xf0], xmm1
mov eax, dword [rax + 0x20]
mov dword [rsp + 0x100], eax
mov r12b, byte [rsp + 0x14c]
mov cl, byte [rsp + 0x14d]
mov r8d, dword [rsp + 0xa8]
mov r9d, dword [rsp + 0xac]
xor ebp, ebp
lea r14, [rsp + 0x2c0]
jmp 0x140069c52
mov ebp, dword [rax + 0x54]
lea rbx, [rsp + 0xa0]
mov rcx, rbx
call fcn.140013a0b
mov esi, dword [rax + 0x114]
mov rcx, rbx
call fcn.1400139f4
lea rcx, [rax + 0x50]
mov edx, esi
mov dword [rsp + 0x40], ebp
mov r8d, ebp
mov r9b, 1
call fcn.14001c1e5
mov rcx, rbx
call fcn.140013a0b
mov ebx, dword [rax + 0x114]
mov bpl, 8
mov rsi, qword [rsp + 0x78]
mov r12b, byte [rsp + 0x3f]
mov cl, byte [rsp + 0x3d]
mov edx, dword [rsp + 0x58]
mov r8d, dword [rsp + 0x4c]
mov r9d, dword [rsp + 0x48]
jmp 0x140069c56
mov ebx, dword [rsp + 0x1a4]
mov ecx, dword [rsp + 0x1a8]
mov dword [rsp + 0x40], ecx
mov r13, qword [rsp + 0x1d0]
mov esi, dword [rsp + 0x1d8]
mov bpl, 7
mov r12d, dword [rsp + 0x1dc]
dec rax
lea rcx, [0x14006a474]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov rax, qword [rsp + 0x2b8]
mov qword [rsp + 0x180], rax
mov eax, dword [rsp + 0x2b4]
mov dword [rsp + 0xbc], eax
mov al, byte [rsp + 0x1ee]
mov dword [rsp + 0x5c], eax
mov al, byte [rsp + 0x1ed]
mov byte [rsp + 0x3d], al
mov al, byte [rsp + 0x1ec]
mov byte [rsp + 0x3f], al
mov eax, dword [rsp + 0x1e8]
mov dword [rsp + 0x58], eax
mov al, byte [rsp + 0x1e0]
mov byte [rsp + 0x3e], al
lea rax, [rsp + 0x1ac]
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rsp + 0xe0], xmm0
movaps xmmword [rsp + 0xf0], xmm1
mov eax, dword [rax + 0x20]
mov dword [rsp + 0x100], eax
lea rcx, [rsp + 0x1e1]
mov eax, dword [rcx]
mov ecx, dword [rcx + 3]
mov dword [rsp + 0x9b], ecx
mov dword [rsp + 0x98], eax
mov r8d, 0xc5
lea rcx, [rsp + 0x4b0]
lea rdx, [rsp + 0x1ef]
call sub.VCRUNTIME140.dll_memcpy
mov bpl, 1
mov ebx, dword [rsp + 0x44]
jmp 0x140069fbf
mov rcx, qword [rsp + 0xc0]
lea rdx, [rsp + 0x400]
call fcn.14001ac0a
mov eax, dword [rsp + 0x140]
mov dword [rsp + 0x100], eax
movaps xmm0, xmmword [rsp + 0x120]
movaps xmm1, xmmword [rsp + 0x130]
movaps xmmword [rsp + 0xf0], xmm1
movaps xmmword [rsp + 0xe0], xmm0
mov eax, dword [rsp + 0xd8]
mov ecx, dword [rsp + 0xdb]
mov dword [rsp + 0x98], eax
mov dword [rsp + 0x9b], ecx
mov r8d, 0xc5
lea rcx, [rsp + 0x4b0]
mov rdx, rbp
call sub.VCRUNTIME140.dll_memcpy
mov bpl, 3
mov cl, byte [rsp + 0x3d]
mov edx, dword [rsp + 0x58]
mov r8d, dword [rsp + 0x4c]
mov r9d, dword [rsp + 0x48]
mov ebx, dword [rsp + 0x44]
movzx eax, byte [rsp + 0x1a0]
cmp rax, 9
mov byte [rsp + 0x3f], r12b
mov byte [rsp + 0x3d], cl
mov dword [rsp + 0x58], edx
mov dword [rsp + 0x4c], r8d
mov dword [rsp + 0x48], r9d
je 0x140069c92
test rax, rax
je 0x140069c92
cmp eax, 3
je 0x140069c92
lea rcx, [rsp + 0x1a0]
call fcn.1400412b8
mov qword [rsp + 0x78], rsi
lea rsi, [rsp + 0xa0]
mov rcx, rsi
call fcn.140013a0b
cmp qword [rax], 0
jne 0x140069cbb
mov rcx, rsi
call fcn.140013a0b
cmp byte [rax + 0x50], 5
jne 0x140069ccb
mov rcx, qword [rsp + 0xb0]
mov rdx, rsi
call fcn.140014b0d
cmp r15d, 0x3b9aca00
setne r8b
movaps xmm0, xmmword [rsp + 0xa0]
movaps xmmword [rsp + 0x2d0], xmm0
mov rcx, qword [rsp + 0x88]
lea rdx, [rsp + 0x2d0]
call fcn.140013cbf
movzx eax, word [rsp + 0x6c]
mov word [rsp + 0x68], ax
mov al, byte [rsp + 0x6e]
mov byte [rsp + 0x6a], al
movaps xmm0, xmmword [rsp + 0xe0]
movaps xmm1, xmmword [rsp + 0xf0]
movaps xmmword [rsp + 0x480], xmm0
movaps xmmword [rsp + 0x490], xmm1
mov eax, dword [rsp + 0x100]
mov dword [rsp + 0x4a0], eax
mov eax, dword [rsp + 0x98]
mov ecx, dword [rsp + 0x9b]
mov dword [rsp + 0xd0], eax
mov dword [rsp + 0xd3], ecx
mov r8d, 0xc5
lea rcx, [rsp + 0x5f3]
lea rdx, [rsp + 0x4b0]
call sub.VCRUNTIME140.dll_memcpy
lea rsi, [rsp + 0x5a0]
mov rcx, rsi
call fcn.1400427bb
mov rcx, rsi
call fcn.1400427ca
lea rsi, [rsp + 0x578]
mov rcx, rsi
call fcn.1400427bb
mov rcx, rsi
call fcn.1400427ca
test bpl, bpl
mov r13, qword [rsp + 0xc8]
mov r12, qword [rsp + 0x110]
je 0x140069dda
movzx eax, bpl
cmp eax, 9
mov rsi, qword [rsp + 0x60]
mov r8b, byte [rsp + 0x3e]
mov r9d, dword [rsp + 0x5c]
mov r10, qword [rsp + 0x78]
je 0x14006a063
jmp 0x140069e12
mov dword [r12 + 0x104], 1
mov eax, dword [rsp + 0x4c]
mov dword [r12 + 0x108], eax
mov eax, dword [rsp + 0x48]
mov dword [r12 + 0x10c], eax
mov rsi, qword [rsp + 0x60]
mov r8b, byte [rsp + 0x3e]
mov r9d, dword [rsp + 0x5c]
mov r10, qword [rsp + 0x78]
mov byte [rsp + 0x2d0], bpl
mov al, byte [rsp + 0x6a]
lea rdx, [rsp + 0x2d8]
mov byte [rdx - 5], al
movzx eax, word [rsp + 0x68]
mov word [rdx - 7], ax
mov dword [rsp + 0x2d4], ebx
mov eax, dword [rsp + 0x40]
mov dword [rsp + 0x2d8], eax
mov eax, dword [rsp + 0x4a0]
mov dword [rdx + 0x24], eax
movaps xmm0, xmmword [rsp + 0x480]
movaps xmm1, xmmword [rsp + 0x490]
movups xmmword [rdx + 0x14], xmm1
movups xmmword [rdx + 4], xmm0
mov qword [rsp + 0x300], r10
mov eax, dword [rsp + 0x4c]
mov dword [rsp + 0x308], eax
mov eax, dword [rsp + 0x48]
mov dword [rsp + 0x30c], eax
mov byte [rsp + 0x310], r8b
mov eax, dword [rsp + 0xd0]
mov ecx, dword [rsp + 0xd3]
mov dword [rdx + 0x3c], ecx
mov dword [rdx + 0x39], eax
mov eax, dword [rsp + 0x58]
mov dword [rsp + 0x318], eax
mov al, byte [rsp + 0x3f]
mov byte [rsp + 0x31c], al
mov al, byte [rsp + 0x3d]
mov byte [rsp + 0x31d], al
mov byte [rsp + 0x31e], r9b
mov r8d, 0xc5
lea rcx, [rsp + 0x31f]
lea rdx, [rsp + 0x5f3]
call sub.VCRUNTIME140.dll_memcpy
mov eax, dword [rsp + 0xbc]
mov dword [rsp + 0x3e4], eax
mov rax, qword [rsp + 0x180]
mov qword [rsp + 0x3e8], rax
mov rcx, r13
lea rbp, [rsp + 0x2d0]
mov rdx, rbp
call fcn.140066334
mov r8d, 0xd
mov ecx, eax
lea rdx, [0x1400f5e9d]
lea r9, str.C:Usersmdool.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.21_srcproto_streamsprioritize.rsinvalid_frame
call fcn.140066dc4
mov rcx, r13
mov rdx, rsi
call fcn.14007234c
test rax, rax
jne 0x14006a112
mov rsi, rdx
test rdx, rdx
jne 0x14006a12e
mov rcx, qword [rsp + 0xc0]
mov rdx, qword [rsp + 0x90]
mov r8, qword [rsp + 0x80]
mov r9, rdi
call fcn.1400723b4
mov dword [rsp + 0x44], ebx
mov eax, dword [rsp + 0x40]
jmp 0x14006936b
mov eax, dword [rsp + 0x1ac]
mov dword [rsp + 0xe0], eax
mov bpl, 2
jmp 0x140069c97
lea rcx, [rsp + 0x1ac]
mov eax, dword [rcx + 0x20]
mov dword [rsp + 0x100], eax
movups xmm0, xmmword [rcx]
movups xmm1, xmmword [rcx + 0x10]
movaps xmmword [rsp + 0xf0], xmm1
movaps xmmword [rsp + 0xe0], xmm0
mov bpl, 4
mov qword [rsp + 0x78], r13
mov dword [rsp + 0x4c], esi
mov dword [rsp + 0x48], r12d
jmp 0x140069c97
lea rsi, [rsp + 0x578]
mov rcx, rsi
call fcn.1400427bb
mov rcx, rsi
call fcn.1400427ca
mov rsi, qword [rsp + 0x60]
jmp 0x14006a077
mov eax, dword [rsp + 0x40]
mov dword [rsp + 0x54], eax
mov dword [rsp + 0x44], ebx
lea rbp, [rsp + 0x2d0]
mov rcx, r13
mov rdx, rsi
call fcn.140071a63
test rax, rax
jne 0x14006a10d
mov rsi, rdx
test rdx, rdx
jne 0x14006a13a
mov rcx, qword [rsp + 0xc0]
mov rdx, qword [rsp + 0x90]
mov r8, qword [rsp + 0x80]
mov r9, rdi
call fcn.1400723b4
test al, al
jne 0x140069367
mov rax, qword [rsp + 0x60]
mov rax, qword [rax]
mov rdx, qword [rax]
mov rcx, qword [rax + 8]
call qword [rdx]
mov rsi, rax
mov rbx, rdx
mov rax, qword [r12 + 0x150]
test rax, rax
lea r14, [rsp + 0x150]
je 0x14006a0f6
mov rcx, qword [r12 + 0x158]
call qword [rax + 0x18]
mov qword [r12 + 0x150], rsi
mov qword [r12 + 0x158], rbx
xor esi, esi
jmp 0x1400691eb
mov r15, rax
jmp 0x14006a121
mov r15, rax
mov eax, dword [rsp + 0x40]
mov dword [rsp + 0x54], eax
mov dword [rsp + 0x44], ebx
lea r14, [rsp + 0x150]
jmp 0x1400691dd
mov dword [rsp + 0x44], ebx
mov eax, dword [rsp + 0x40]
mov dword [rsp + 0x54], eax
xor r15d, r15d
lea r14, [rsp + 0x150]
jmp 0x1400691ee
mov byte [rsp + 0x1a0], 4
jmp 0x14006a3a9
mov rdi, qword [rsp + 0x70]
lea rcx, [rsp + 0x1a0]
call fcn.140017394
jmp 0x14006a3ae
mov ebx, dword [rdi + 0x3ec]
mov bpl, byte [rdi + 0x3e9]
mov rcx, qword [rsp + 0x190]
mov rax, qword [rcx + 0x20]
mov qword [rsp + 0x1c0], rax
movups xmm0, xmmword [rcx]
movups xmm1, xmmword [rcx + 0x10]
movaps xmmword [rsp + 0x1b0], xmm1
and qword [rdi + 0x400], 0
movaps xmmword [rsp + 0x1a0], xmm0
and dword [rsp + 0x2f0], 0
mov rax, qword [rsp + 0x1a0]
xorps xmm0, xmm0
movups xmmword [rsp + 0x2e0], xmm0
lea rdi, [0x1400f7228]
mov qword [rsp + 0x2d0], rdi
lea r14, str._rustc_5680fa18feaa87f3ff04063800aec256c3d4b4belibrary_std_srcioimpls.rs
mov qword [rsp + 0x2d8], r14
test rax, rax
je 0x14006a216
lea rcx, [rsp + 0x4b0]
lea rsi, [rsp + 0x1a0]
mov rdx, rsi
call fcn.140009143
mov esi, dword [rsi + 0x24]
lea rcx, [rsp + 0x2d0]
call fcn.140012dff
jmp 0x14006a256
mov rsi, qword [rsp + 0x2f0]
mov qword [rsp + 0x4d0], rsi
mov rax, qword [rsp + 0x2d0]
mov rcx, qword [rsp + 0x2d8]
movups xmm0, xmmword [rsp + 0x2e0]
movaps xmmword [rsp + 0x4c0], xmm0
mov qword [rsp + 0x4b0], rax
mov qword [rsp + 0x4b8], rcx
mov rax, qword [rsp + 0x4b0]
mov rcx, qword [rsp + 0x4b8]
movaps xmm0, xmmword [rsp + 0x4c0]
movaps xmmword [rsp + 0x2e0], xmm0
mov qword [rsp + 0x2d0], rax
mov qword [rsp + 0x2d8], rcx
lea rcx, [rsp + 0x1a0]
call fcn.140012df4
mov eax, esi
or eax, ebx
je 0x14006a2d3
test esi, esi
je 0x14006a2fb
movaps xmm0, xmmword [rsp + 0x2d0]
movaps xmm1, xmmword [rsp + 0x2e0]
movups xmmword [rsp + 0x1b8], xmm1
movups xmmword [rsp + 0x1a8], xmm0
mov dword [rsp + 0x1a4], esi
mov word [rsp + 0x1a0], 0x201
jmp 0x14006a3a9
mov byte [rsp + 0x1a0], 3
jmp 0x14006a32d
shl r13, 0x20
or r13, rcx
je 0x14006a33c
lea rcx, [rsp + 0x1a0]
mov rdx, r13
mov r8, rbx
call fcn.140007610
jmp 0x14006a345
xorps xmm0, xmm0
movups xmmword [rsp + 0x1b8], xmm0
mov byte [rsp + 0x1a0], 1
mov byte [rsp + 0x1a1], bpl
mov dword [rsp + 0x1a4], ebx
mov qword [rsp + 0x1a8], rdi
mov qword [rsp + 0x1b0], r14
lea rcx, [rsp + 0x2d0]
call fcn.140012dff
jmp 0x14006a3a9
and qword [rsp + 0x1a0], 0
lea r8, [rsp + 0x2d0]
mov byte [r8 + 1], bpl
mov rax, qword [rsp + 0x1b0]
lea rcx, [rsp + 0x2d8]
mov qword [rcx + 0x10], rax
movups xmm0, xmmword [rsp + 0x1a0]
movups xmmword [rcx], xmm0
mov dil, 2
mov byte [r8], dil
mov rcx, r14
mov rdx, rsi
call fcn.140072686
mov byte [rsp + 0x1a1], bpl
mov qword [rsp + 0x1a8], r13
mov qword [rsp + 0x1b0], r15
mov qword [rsp + 0x1b8], rbx
mov byte [rsp + 0x1a0], dil
mov rdi, qword [rsp + 0x70]
lea rsi, [rsp + 0x5c8]
mov rcx, rsi
call fcn.1400427bb
mov rcx, rsi
call fcn.1400427ca
lea rsi, [rsp + 0x440]
mov rcx, rsi
call fcn.1400427bb
mov rcx, rsi
call fcn.1400427ca
movzx eax, byte [rsp + 0x1a0]
cmp eax, 3
je 0x14006a3f5
cmp eax, 4
jne 0x14006a3fa
mov byte [rdi], 6
jmp 0x14006a42d
mov byte [rdi], 5
jmp 0x14006a42d
mov rax, qword [rsp + 0x1c0]
lea rdx, [rsp + 0x2d0]
mov qword [rdx + 0x20], rax
movups xmm0, xmmword [rsp + 0x1a0]
movups xmm1, xmmword [rsp + 0x1b0]
movaps xmmword [rdx + 0x10], xmm1
movaps xmmword [rdx], xmm0
mov rcx, rdi
call fcn.14001a61d
nop
add rsp, 0x6b8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
lea rcx, [rsp + 0x1a0]
mov rdx, rsi
call fcn.140017394
jmp 0x14006a3a9
lea rcx, str.called__Option::unwrap____on_a__None__value
lea r8, str.C:Usersmdool.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.21_srcproto_streamsprioritize.rsinvalid_frame
mov edx, 0x2b
call fcn.1400bd250
ud2