Function at 0x14007c724
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.1400514ef
lea rdx, str.C:Users_abasa.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.21_srcproto_streams_streams.rs
mov rcx, rsi
call fcn.140065508
mov rcx, qword [rax + 0x168]
or rcx, qword [rax + 0x178]
je 0x14007c786
mov rcx, rax
call fcn.14004d5a7
jmp 0x14007c7b2
mov rsi, qword [rax + 0x218]
mov rcx, rax
call fcn.14004d5a7
cmp rsi, 1
ja 0x14007c7b2
lea rcx, [rdi + 0x390]
mov rdx, qword [rdi + 0x3f0]
add rdx, 0x10
call fcn.1400857a8
mov rax, qword [rdi + 0x368]
cmp rax, 2
jne 0x14007c7cd
mov qword [rsp + 0x2d0], 2
jmp 0x14007c81d
lea rsi, [rdi + 0x368]
lea rbx, [rdi + 0x380]
mov rcx, qword [rdi + 0x370]
mov r8, qword [rdi + 0x378]
test rax, rax
je 0x14007c7fc
mov rdx, r8
call fcn.1400e0dd3
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.1400e7eb3
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 0x14007c87b
lea rdx, [rsp + 0x458]
lea rcx, [rsp + 0x440]
call fcn.1400e7f71
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 0x14007c94c
cmp eax, 1
jne 0x14007df9a
mov esi, dword [rdi + 0x3ec]
mov bl, byte [rdi + 0x3e9]
mov rcx, r13
mov rdx, r15
call fcn.140085a9b
test rax, rax
jne 0x14007df76
test rdx, rdx
jne 0x14007df83
mov rcx, qword [rdi + 0x178]
mov rax, qword [rdi + 0x180]
mov rdx, r15
call qword [rax + 0x30]
test rax, rax
jne 0x14007df76
test rdx, rdx
jne 0x14007df83
mov byte [rdi + 0x3e8], 2
mov byte [rdi + 0x3e9], bl
mov dword [rdi + 0x3ec], esi
jmp 0x14007c8d3
mov rcx, r14
mov rdx, rdi
mov r8, r15
call fcn.14007e2c0
movzx eax, byte [rsp + 0x150]
cmp rax, 4
je 0x14007cd3a
cmp al, 3
jne 0x14007c985
mov word [rdi + 0x3e8], 0x101
and dword [rdi + 0x3ec], 0
jmp 0x14007c8d3
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 0x14007caa3
mov bpl, byte [rsp + 0x151]
mov r13d, dword [rsp + 0x15c]
mov r15, qword [rsp + 0x160]
mov rbx, qword [rsp + 0x168]
cmp eax, 1
jne 0x14007e109
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.1400118d1
mov dword [rsp + 0x1a4], r12d
mov byte [rsp + 0x1a1], bpl
mov byte [rsp + 0x1a0], 1
cmp dword [rdi + 0x3b8], 0
je 0x14007cb6b
cmp dword [rdi + 0x3c0], r12d
jne 0x14007cb6b
mov byte [rdi + 0x3e8], 1
mov byte [rdi + 0x3e9], bpl
mov dword [rdi + 0x3ec], r12d
lea rcx, [rsp + 0x1a0]
call fcn.140065890
lea rcx, [rsp + 0x4b0]
call fcn.14002b1af
mov r15, qword [rsp + 0x60]
mov r13, qword [rsp + 0xc8]
lea r14, [rsp + 0x150]
lea rbp, [rsp + 0x2d0]
jmp 0x14007c8d3
mov qword [rsp + 0x80], rcx
mov rcx, rbp
mov rdx, r14
call fcn.1400514ef
mov rcx, rbp
lea rdx, str.C:Users_abasa.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.21_srcproto_streams_streams.rs
call fcn.140065508
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.140034666
cmp qword [rsp + 0x4b0], 0
je 0x14007cc3e
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.14002c06a
test al, al
je 0x14007cc5d
cmp dword [r13 + 0xb0], 0
jne 0x14007cc7b
cmp dword [r13 + 0xb4], r12d
ja 0x14007cc7b
lea eax, [r12 + 2]
mov ecx, eax
shr ecx, 0x1f
mov dword [r13 + 0xb0], ecx
mov dword [r13 + 0xb4], eax
jmp 0x14007cc7b
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.140086418
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.1400857ef
mov dword [rsp + 0x2f0], eax
mov dword [rsp + 0x2f4], r12d
mov rcx, qword [rsp + 0x198]
mov rdx, rbp
call fcn.140032cf1
mov r15, qword [rsp + 0x60]
jmp 0x14007cd25
mov rcx, qword [rsp + 0x4b8]
mov rdx, qword [rsp + 0x4c0]
call fcn.140034872
lea rbp, [rsp + 0x2d0]
jmp 0x14007cca4
cmp dword [r14], 0
jne 0x14007cc7b
cmp dword [r13 + 0x14], r12d
ja 0x14007cc7b
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.140034918
lea rcx, [rsp + 0x1a0]
mov rdx, rbp
call fcn.1400348bf
mov dword [rsp + 0x4b8], eax
mov dword [rsp + 0x4bc], edx
mov qword [rsp + 0x4b0], rbx
mov rcx, rbp
mov rdx, rsi
call fcn.14004d1c1
mov rcx, rbp
lea rdx, str.C:Users_abasa.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.21_srcproto_streams_streams.rs
call fcn.140065550
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.140066c02
mov rcx, rsi
mov edx, ebx
call fcn.14004d5a7
mov rcx, r13
mov dl, byte [rsp + 0x88]
call fcn.14004d5a7
mov r13, qword [rsp + 0xc8]
lea r14, [rsp + 0x150]
jmp 0x14007c8d3
mov rdx, qword [rdi + 0x3f0]
add rdx, 0x10
mov rcx, rbp
call fcn.1400514ef
mov rcx, rbp
lea rdx, str.C:Users_abasa.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.21_srcproto_streams_streams.rs
call fcn.140065508
mov r12, rax
mov byte [rsp + 0x53], dl
mov rdx, qword [rdi + 0x3f8]
add rdx, 0x10
mov rcx, rbp
call fcn.14004d1c1
mov rcx, rbp
lea rdx, str.C:Users_abasa.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.21_srcproto_streams_streams.rs
call fcn.140065550
mov rsi, rax
mov byte [rsp + 0x52], dl
mov ebx, dword [r12 + 0x58]
mov edx, dword [r12 + 0x5c]
mov ecx, ebx
call fcn.14002ca0c
cmp eax, 1
mov qword [rsp + 0x188], rsi
jne 0x14007ce48
mov ebp, edx
mov rcx, r13
mov rdx, r15
call fcn.140085829
test rax, rax
je 0x14007cdc5
mov r15, rax
jmp 0x14007cdd0
mov rsi, rdx
test rdx, rdx
je 0x14007cddd
xor r15d, r15d
lea rbp, [rsp + 0x2d0]
jmp 0x14007d01a
and dword [rsp + 0x2d4], 0
mov dword [rsp + 0x2d8], ebp
mov byte [rsp + 0x2d0], 7
mov rcx, r13
lea rdx, [rsp + 0x2d0]
call fcn.140076de0
mov r8d, 0x1b
mov ecx, eax
lea rdx, str.invalid_WINDOW_UPDATE_frame
lea r9, [0x14019f160]
call fcn.140077870
add ebx, ebp
mov ecx, 1
jo 0x14007ce2f
mov dword [r12 + 0x58], ebx
xor ecx, ecx
lea rdx, [0x14019f178]
call fcn.1400863e0
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.140085829
test rax, rax
jne 0x14007d006
mov rsi, rdx
test rdx, rdx
jne 0x14007d017
mov rcx, rbp
mov rdx, qword [rsp + 0xb0]
mov r8, qword [rsp + 0x80]
call fcn.1400346ec
cmp qword [rsp + 0x2d0], 0
je 0x14007cff4
movups xmm0, xmmword [rsp + 0x2d0]
movaps xmmword [rsp + 0x1a0], xmm0
lea rsi, [rsp + 0x1a0]
mov rcx, rsi
call fcn.14002ba97
mov ebx, dword [rax + 0x48]
mov rcx, rsi
call fcn.14002ba97
lea rcx, [rax + 0x50]
call fcn.14002ca32
test al, al
mov r15, qword [rsp + 0x60]
je 0x14007cfc5
lea rcx, [rsp + 0x1a0]
call fcn.14002ba97
mov ecx, dword [rax + 0xa0]
mov edx, dword [rax + 0xa4]
call fcn.14002ca0c
cmp eax, 1
jne 0x14007cfc5
mov esi, edx
lea r12, [rsp + 0x1a0]
mov rcx, r12
call fcn.14002ba97
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.140076de0
mov r8d, 0x1b
mov ecx, eax
lea rdx, str.invalid_WINDOW_UPDATE_frame
lea r9, [0x14019f110]
call fcn.140077870
mov rcx, r12
call fcn.14002ba80
add esi, dword [rax + 0xa0]
mov ecx, 1
jo 0x14007cfb1
mov dword [rax + 0xa0], esi
xor ecx, ecx
lea rdx, [0x14019f148]
call fcn.1400863e0
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.14002bd4b
jmp 0x14007ce91
mov rcx, r13
mov rdx, qword [rsp + 0x60]
call fcn.140085829
test rax, rax
je 0x14007d00b
mov r15, rax
jmp 0x14007d01a
mov rsi, rdx
test rdx, rdx
je 0x14007d0e4
xor r15d, r15d
mov rcx, qword [rsp + 0x188]
mov dl, byte [rsp + 0x52]
call fcn.14004d5a7
mov rcx, r12
mov dl, byte [rsp + 0x53]
call fcn.14004d5a7
test r15, r15
jne 0x14007df76
test rsi, rsi
jne 0x14007e26e
mov rax, qword [rsp + 0x190]
cmp qword [rax], 0
jne 0x14007d081
cmp byte [rdi + 0x3c4], 0
jne 0x14007df76
cmp dword [rdi + 0x3b8], 0
je 0x14007df76
cmp dword [rdi + 0x3bc], 0x7fffffff
je 0x14007df76
mov rdx, qword [rdi + 0x3f0]
add rdx, 0x10
mov rcx, rbp
call fcn.1400514ef
mov rcx, rbp
lea rdx, str.C:Users_abasa.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.21_srcproto_streams_streams.rs
call fcn.140065508
mov rsi, qword [rax + 0x168]
mov rbx, qword [rax + 0x178]
mov rcx, rax
call fcn.14004d5a7
or rbx, rsi
jne 0x14007df76
mov rdx, qword [rdi + 0x3f0]
add rdx, 0x10
mov rcx, qword [rsp + 0x198]
call fcn.1400857a8
mov r15, qword [rsp + 0x60]
jmp 0x14007c8d3
lea rcx, [r12 + 0xb8]
mov qword [rsp + 0xc0], rcx
mov rdx, qword [rsp + 0x90]
mov r8, qword [rsp + 0x80]
mov r9, rdi
call fcn.140085891
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 0x14007d2ef
lea rcx, [rsp + 0x1a0]
mov rdx, qword [rsp + 0x430]
mov r8, qword [rsp + 0x80]
call fcn.14003328e
cmp qword [rsp + 0x1a0], 0
je 0x14007d2ef
movups xmm0, xmmword [rsp + 0x1a0]
movaps xmmword [rsp + 0x2d0], xmm0
mov rcx, qword [rsp + 0x88]
mov rdx, rbp
call fcn.140032dcd
mov rcx, rbp
call fcn.14002ba80
mov rcx, rax
call fcn.14002d1a7
mov rax, qword [rsp + 0x2d0]
test rax, rax
je 0x14007d2ef
mov rsi, qword [rsp + 0x2d8]
mov qword [rsp + 0x2d0], rax
mov qword [rsp + 0x2d8], rsi
mov rcx, rbp
call fcn.14002ba97
cmp byte [rax + 0x121], 0
jne 0x14007d2ef
mov rbx, rsi
shr rbx, 0x20
mov rcx, rbp
call fcn.14002ba80
mov byte [rax + 0x121], 1
cmp dword [r12 + 0xc8], 0
je 0x14007d2be
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.14002ba80
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 0x14007d2ea
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.1400347af
cmp qword [rsp + 0x2c0], 0
je 0x14007de70
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.14002ba97
mov r15d, dword [rax + 0x48]
mov rcx, rsi
call fcn.14002ba80
lea rcx, [rsp + 0x1a0]
mov rdx, rax
mov r8, qword [rsp + 0x90]
call fcn.140066e99
movzx eax, byte [rsp + 0x1a0]
cmp rax, 9
jne 0x14007d3d4
mov rcx, rsi
call fcn.14002ba97
cmp byte [rax + 0x50], 5
je 0x14007d88d
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.14002bd4b
jmp 0x14007d539
test rax, rax
jne 0x14007d57b
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.14002ba97
mov ebx, dword [rax + 0x84]
lea rcx, [rsp + 0x120]
call fcn.140067c01
test rax, rax
je 0x14007d491
mov rsi, rax
test ebx, ebx
mov eax, 0
jne 0x14007d495
lea rcx, [rsp + 0xa0]
call fcn.14002ba80
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.140086350
jmp 0x14007d539
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 0x14007d70e
mov rcx, rbx
call fcn.14002ba97
mov eax, dword [rax + 0x80]
test eax, eax
cmovle eax, r14d
cmp eax, esi
jae 0x14007d70e
mov rcx, rbx
call fcn.14002ba80
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.140086350
lea r14, [rsp + 0x2c0]
movzx eax, byte [rsp + 0x1a0]
cmp rax, 9
je 0x14007d55e
test rax, rax
je 0x14007d55e
cmp eax, 3
je 0x14007d55e
lea rcx, [rsp + 0x1a0]
call fcn.1400645d4
lea rsi, [rsp + 0x5a0]
mov rcx, rsi
call fcn.1400659b7
mov rcx, rsi
call fcn.14002cf05
jmp 0x14007d304
cmp eax, 3
jne 0x14007d8f5
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.14003452b
cmp qword [rsp + 0x470], 0
je 0x14007e283
movups xmm0, xmmword [rsp + 0x470]
movaps xmmword [rsp + 0x400], xmm0
lea rbx, [rsp + 0x400]
mov rcx, rbx
call fcn.14002ba80
mov byte [rax + 0x125], 0
mov rcx, rbx
call fcn.14002ba97
cmp qword [rax], 0
je 0x14007da09
mov rcx, qword [rsp + 0x110]
mov rax, qword [rcx + 0x160]
cmp rax, qword [rcx + 0x168]
jbe 0x14007d9f4
mov rcx, qword [rsp + 0x88]
lea rbx, [rsp + 0x400]
mov rdx, rbx
call fcn.140032dcd
mov rcx, qword [rsp + 0xb0]
mov rdx, rbx
call fcn.14002ce6f
jmp 0x14007da09
mov qword [rsp + 0x2d0], 2
and qword [rsp + 0x2f0], 0
mov rcx, rbx
call fcn.14002ba80
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.140032e41
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 0x14007d7a2
mov rcx, rbx
call fcn.14002d19b
mov rcx, qword [rsp + 0x428]
mov edx, esi
call fcn.14002c9e3
mov rcx, rbp
call fcn.1400659b7
mov rcx, rbp
call fcn.14002cf05
mov qword [rsp + 0x2d0], 2
and qword [rsp + 0x2f0], 0
mov rcx, qword [rsp + 0xc0]
mov edx, esi
call fcn.140032e41
movzx ebx, byte [rsp + 0x14e]
mov eax, ebx
and al, 1
mov byte [rsp + 0x3e], al
lea rcx, [rsp + 0x120]
call fcn.140067c01
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.1400659b7
mov rcx, rbp
call fcn.14002cf05
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 0x14007da7e
mov ebp, dword [rax + 0x54]
lea rbx, [rsp + 0xa0]
mov rcx, rbx
call fcn.14002ba97
mov esi, dword [rax + 0x114]
mov rcx, rbx
call fcn.14002ba80
lea rcx, [rax + 0x50]
mov edx, esi
mov dword [rsp + 0x40], ebp
mov r8d, ebp
mov r9b, 1
call fcn.140034474
mov rcx, rbx
call fcn.14002ba97
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 0x14007da82
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, [0x14007e2a0]
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 0x14007ddeb
mov rcx, qword [rsp + 0xc0]
lea rdx, [rsp + 0x400]
call fcn.140032e92
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 0x14007dabe
test rax, rax
je 0x14007dabe
cmp eax, 3
je 0x14007dabe
lea rcx, [rsp + 0x1a0]
call fcn.1400645d4
mov qword [rsp + 0x78], rsi
lea rsi, [rsp + 0xa0]
mov rcx, rsi
call fcn.14002ba97
cmp qword [rax], 0
jne 0x14007dae7
mov rcx, rsi
call fcn.14002ba97
cmp byte [rax + 0x50], 5
jne 0x14007daf7
mov rcx, qword [rsp + 0xb0]
mov rdx, rsi
call fcn.14002ce6f
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.14002bd4b
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.1400659b7
mov rcx, rsi
call fcn.14002cf05
lea rsi, [rsp + 0x578]
mov rcx, rsi
call fcn.1400659b7
mov rcx, rsi
call fcn.14002cf05
test bpl, bpl
mov r13, qword [rsp + 0xc8]
mov r12, qword [rsp + 0x110]
je 0x14007dc06
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 0x14007de8f
jmp 0x14007dc3e
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.140076de0
mov r8d, 0xd
mov ecx, eax
lea rdx, [0x14019efd5]
lea r9, str.C:Users_abasa.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.21_srcproto_streamsprioritize.rsinvalid_frame
call fcn.140077870
mov rcx, r13
mov rdx, rsi
call fcn.140085829
test rax, rax
jne 0x14007df3e
mov rsi, rdx
test rdx, rdx
jne 0x14007df5a
mov rcx, qword [rsp + 0xc0]
mov rdx, qword [rsp + 0x90]
mov r8, qword [rsp + 0x80]
mov r9, rdi
call fcn.140085891
mov dword [rsp + 0x44], ebx
mov eax, dword [rsp + 0x40]
jmp 0x14007d197
mov eax, dword [rsp + 0x1ac]
mov dword [rsp + 0xe0], eax
mov bpl, 2
jmp 0x14007dac3
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 0x14007dac3
lea rsi, [rsp + 0x578]
mov rcx, rsi
call fcn.1400659b7
mov rcx, rsi
call fcn.14002cf05
mov rsi, qword [rsp + 0x60]
jmp 0x14007dea3
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.140085a9b
test rax, rax
jne 0x14007df39
mov rsi, rdx
test rdx, rdx
jne 0x14007df66
mov rcx, qword [rsp + 0xc0]
mov rdx, qword [rsp + 0x90]
mov r8, qword [rsp + 0x80]
mov r9, rdi
call fcn.140085891
test al, al
jne 0x14007d193
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 0x14007df22
mov rcx, qword [r12 + 0x158]
call qword [rax + 0x18]
mov qword [r12 + 0x150], rsi
mov qword [r12 + 0x158], rbx
xor esi, esi
jmp 0x14007d017
mov r15, rax
jmp 0x14007df4d
mov r15, rax
mov eax, dword [rsp + 0x40]
mov dword [rsp + 0x54], eax
mov dword [rsp + 0x44], ebx
lea r14, [rsp + 0x150]
jmp 0x14007d009
mov dword [rsp + 0x44], ebx
mov eax, dword [rsp + 0x40]
mov dword [rsp + 0x54], eax
xor r15d, r15d
lea r14, [rsp + 0x150]
jmp 0x14007d01a
mov byte [rsp + 0x1a0], 4
jmp 0x14007e1d5
mov rdi, qword [rsp + 0x70]
lea rcx, [rsp + 0x1a0]
call fcn.14002f604
jmp 0x14007e1da
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, [0x1401a03e8]
mov qword [rsp + 0x2d0], rdi
lea r14, str._rustc_8ede3aae28fe6e4d52b38157d7bfe0d3bceef225librarycore_src_sync_atomic.rsthere_is_no_such_thing_as_an_acquire_release_store
mov qword [rsp + 0x2d8], r14
test rax, rax
je 0x14007e042
lea rcx, [rsp + 0x4b0]
lea rsi, [rsp + 0x1a0]
mov rdx, rsi
call fcn.1400118d1
mov esi, dword [rsi + 0x24]
lea rcx, [rsp + 0x2d0]
call fcn.14002b1af
jmp 0x14007e082
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.14002b1a4
mov eax, esi
or eax, ebx
je 0x14007e0ff
test esi, esi
je 0x14007e127
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 0x14007e1d5
mov byte [rsp + 0x1a0], 3
jmp 0x14007e159
shl r13, 0x20
or r13, rcx
je 0x14007e168
lea rcx, [rsp + 0x1a0]
mov rdx, r13
mov r8, rbx
call fcn.140010130
jmp 0x14007e171
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.14002b1af
jmp 0x14007e1d5
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.140086418
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.1400659b7
mov rcx, rsi
call fcn.14002cf05
lea rsi, [rsp + 0x440]
mov rcx, rsi
call fcn.1400659b7
mov rcx, rsi
call fcn.14002cf05
movzx eax, byte [rsp + 0x1a0]
cmp eax, 3
je 0x14007e221
cmp eax, 4
jne 0x14007e226
mov byte [rdi], 6
jmp 0x14007e259
mov byte [rdi], 5
jmp 0x14007e259
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.1400328a5
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.14002f604
jmp 0x14007e1d5
lea rcx, str.called__Option::unwrap____on_a__None__value
lea r8, str.C:Users_abasa.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.21_srcproto_streamsprioritize.rsinvalid_frame
mov edx, 0x2b
call fcn.1400f0410
ud2