Function at 0x14007e2c0
Capabilities:
Load assembly via iassembly

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0xf68
movaps xmmword [rsp + 0xf50], xmm6
mov r13, r8
mov r14, rdx
mov qword [rsp + 0x1c0], rcx
mov rdx, qword [rdx + 0x3f0]
add rdx, 0x10
lea r15, [rsp + 0x380]
mov rcx, r15
call fcn.1400514ef
lea rdx, str.C:Users_abasa.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.21_srcproto_streams_streams.rs
mov rcx, r15
call fcn.140065508
mov rsi, rax
cmp dword [rax + 0x88], 0
mov qword [rsp + 0xb8], r13
je 0x14007e420
mov byte [rsp + 0x538], dl
lea rdi, [rsi + 0x1a8]
lea r15, [rsi + 0x160]
mov r12, rsi
add r12, 0x88
call fcn.1400d0ef0
lea r13, [rsp + 0x690]
mov qword [r13], rax
mov dword [r13 + 8], edx
mov rbx, qword [rsi + 0x20]
mov ebp, dword [rsi + 0x28]
mov eax, 1
test eax, eax
je 0x14007e409
mov rax, qword [rsi + 0x8c]
mov qword [rsp + 0x388], rax
mov qword [rsp + 0x380], rdi
lea rcx, [rsp + 0x380]
call fcn.14002ba97
mov r8d, dword [rax + 0x48]
cmp r8d, 0x3b9aca00
je 0x140085527
mov rdx, qword [rax + 0x40]
mov rcx, r13
call fcn.1400d10d0
cmp rax, rbx
jb 0x14007e409
jne 0x14007e3bf
cmp edx, ebp
jbe 0x14007e409
lea rcx, [rsp + 0x890]
mov rdx, r12
mov r8, rdi
call fcn.140034335
cmp qword [rsp + 0x890], 0
je 0x14007e409
movups xmm0, xmmword [rsp + 0x890]
movaps xmmword [rsp + 0x240], xmm0
mov rcx, r15
lea rdx, [rsp + 0x240]
mov r8b, 1
call fcn.14002bd4b
mov eax, dword [r12]
jmp 0x14007e36b
mov r13, qword [rsp + 0xb8]
lea r15, [rsp + 0x380]
mov dl, byte [rsp + 0x538]
mov rcx, rsi
call fcn.14004d5a7
mov eax, 0x118
lea rcx, [r15 + rax]
mov qword [rsp + 0x7f0], rcx
lea rcx, [rsp + 0x890]
add rcx, rax
mov qword [rsp + 0x9e0], rcx
mov ecx, 0x111
lea rbx, [rsp + 0x240]
lea rdx, [rbx + rcx]
mov qword [rsp + 0x7e0], rdx
mov edx, 0x115
lea r8, [rbx + rdx]
mov qword [rsp + 0x7d8], r8
lea r8, [rsp + 0x690]
add rax, r8
mov qword [rsp + 0x9f0], rax
lea rax, [r8 + rcx]
mov qword [rsp + 0xa10], rax
lea rax, [r8 + rdx]
mov qword [rsp + 0xa08], rax
lea rax, [rsp + 0xa40]
add rcx, rax
mov qword [rsp + 0xa20], rcx
add rdx, rax
mov qword [rsp + 0xa18], rdx
xorps xmm6, xmm6
lea rax, [r14 + 0x390]
mov qword [rsp + 0x528], rax
lea rax, [r14 + 0x368]
mov qword [rsp + 0x530], rax
lea rax, [r14 + 0x48]
mov qword [rsp + 0xf8], rax
lea r12, [rsp + 0x388]
lea rax, [r14 + 0x380]
mov qword [rsp + 0xa38], rax
lea rbp, [rsp + 0x241]
lea rax, [r14 + 0x50]
mov qword [rsp + 0x9f8], rax
lea rax, [r14 + 0x58]
mov qword [rsp + 0x7d0], rax
lea rax, [r14 + 0x42c]
mov qword [rsp + 0x9e8], rax
lea rax, [r14 + 0x400]
mov qword [rsp + 0xa00], rax
lea rax, [r14 + 0x1b8]
mov qword [rsp + 0x5c0], rax
lea rax, [r14 + 0x220]
mov qword [rsp + 0x4e8], rax
lea rax, [r14 + 0x190]
mov qword [rsp + 0x538], rax
lea rax, [r14 + 0x228]
mov qword [rsp + 0x5c8], rax
lea rax, [r14 + 0x340]
mov qword [rsp + 0x7e8], rax
lea rax, [r14 + 0x3d9]
mov qword [rsp + 0x9d8], rax
lea rax, [r14 + 0x4a1]
mov qword [rsp + 0xa30], rax
mov qword [rsp + 0x188], rax
mov dword [rsp + 0x51c], eax
mov dword [rsp + 0x518], eax
mov qword [rsp + 0x7f8], rax
mov qword [rsp + 0x158], rax
mov dword [rsp + 0x238], eax
mov dword [rsp + 0x40], eax
mov qword [rsp + 0x80], rax
mov qword [rsp + 0x68], rax
mov qword [rsp + 0x58], rax
mov dword [rsp + 0xa8], eax
mov dword [rsp + 0xac], eax
mov dword [rsp + 0xa4], eax
mov qword [rsp + 0x78], rax
mov qword [rsp + 0x160], rax
mov qword [rsp + 0x168], rax
mov qword [rsp + 0x118], rax
mov rcx, qword [rsp + 0x528]
mov rax, qword [rcx + 0x20]
mov qword [rsp + 0x8b0], rax
movups xmm0, xmmword [rcx]
movups xmm1, xmmword [rcx + 0x10]
and qword [rcx], 0
movaps xmmword [rsp + 0x8a0], xmm1
movaps xmmword [rsp + 0x890], xmm0
cmp qword [rsp + 0x890], 0
je 0x14007e733
mov rax, qword [rsp + 0x8b0]
mov qword [rsp + 0x260], rax
movaps xmm0, xmmword [rsp + 0x890]
movaps xmm1, xmmword [rsp + 0x8a0]
movaps xmmword [rsp + 0x250], xmm1
movaps xmmword [rsp + 0x240], xmm0
mov rcx, qword [rsp + 0xf8]
mov rdx, r13
call fcn.140085829
test rax, rax
jne 0x14008500b
mov rsi, rdx
test rdx, rdx
jne 0x14008504e
mov esi, dword [rsp + 0x264]
mov rax, qword [rsp + 0x260]
mov qword [r12 + 0x20], rax
movaps xmm0, xmmword [rsp + 0x240]
movaps xmm1, xmmword [rsp + 0x250]
movups xmmword [r12 + 0x10], xmm1
movups xmmword [r12], xmm0
mov byte [rsp + 0x380], 6
mov rcx, qword [rsp + 0xf8]
mov rdx, r15
call fcn.140076de0
mov r8d, 0x14
mov ecx, eax
lea rdx, str.invalid_GOAWAY_frameC:Users_abasa.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.21_srcprotogo_away.rs
lea r9, [0x14019ef50]
call fcn.140077870
mov rax, qword [rsp + 0x528]
mov rax, qword [rax]
test rax, rax
jne 0x14007e75f
cmp byte [r14 + 0x3c4], 0
je 0x14007e75f
jmp 0x140084fed
cmp byte [r14 + 0x3c4], 0
je 0x14007e752
cmp dword [r14 + 0x3b8], 0
je 0x14007e75f
mov esi, dword [r14 + 0x3c0]
xor eax, eax
jmp 0x14007e71f
lea rcx, [rsp + 0x890]
call fcn.14002b1a4
mov rax, qword [rsp + 0x530]
cmp dword [rax], 2
je 0x14007e781
mov rcx, qword [rsp + 0x530]
mov rdx, qword [rsp + 0xa38]
call fcn.1400e7f71
mov qword [rsp + 0x890], 2
and qword [rsp + 0x8b0], 0
mov rsi, qword [r14 + 0x3d1]
cmp byte [r14 + 0x3d0], 0
mov byte [r14 + 0x3d0], 0
je 0x14007e83c
mov rcx, qword [rsp + 0xf8]
mov rdx, r13
call fcn.140085829
test rax, rax
je 0x14007e7e0
mov byte [r14 + 0x3d0], 1
mov byte [rsp + 0x690], 4
mov sil, 4
jmp 0x14007f067
test rdx, rdx
je 0x14007e7ff
lea rcx, [rsp + 0x690]
call fcn.14002f604
mov sil, byte [rsp + 0x690]
jmp 0x14007f067
mov qword [rsp + 0x382], rsi
mov word [rsp + 0x380], 0x105
mov rcx, qword [rsp + 0xf8]
mov rdx, r15
call fcn.140076de0
mov r8d, 0x12
mov ecx, eax
lea rdx, str.invalid_pong_frame
lea r9, [0x14019fa00]
call fcn.140077870
movzx eax, byte [r14 + 0x3d9]
test eax, eax
je 0x14007e8f0
cmp eax, 2
jne 0x14007e974
mov rax, qword [r14 + 0x3c8]
test rax, rax
je 0x14007e974
mov rax, qword [rax + 0x10]
cmp rax, 1
jne 0x14007e960
mov rcx, qword [rsp + 0xf8]
mov rdx, r13
call fcn.140085829
test rax, rax
jne 0x14007e7d0
test rdx, rdx
jne 0x14007e7e5
movabs rax, 0xb416870b7adb7c3b
mov qword [rsp + 0x382], rax
mov word [rsp + 0x380], 5
mov rcx, qword [rsp + 0xf8]
mov rdx, r15
call fcn.140076de0
mov r8d, 0x12
mov ecx, eax
lea rdx, str.invalid_ping_frameC:Users_abasa.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.21_srcprotoping_pong.rs
lea r9, [0x14019f9b8]
call fcn.140077870
mov rax, qword [r14 + 0x3c8]
mov qword [rax + 0x10], 2
jmp 0x14007e974
mov rcx, qword [rsp + 0xf8]
mov rdx, r13
call fcn.140085829
test rax, rax
jne 0x14007e7d0
test rdx, rdx
jne 0x14007e7e5
mov rax, qword [r14 + 0x3da]
mov qword [rsp + 0x382], rax
mov word [rsp + 0x380], 5
mov rcx, qword [rsp + 0xf8]
mov rdx, r15
call fcn.140076de0
mov r8d, 0x12
mov ecx, eax
lea rdx, str.invalid_ping_frameC:Users_abasa.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.21_srcprotoping_pong.rs
lea r9, [0x14019f9d0]
call fcn.140077870
mov byte [r14 + 0x3d9], 1
jmp 0x14007e974
mov rcx, qword [r14 + 0x3c8]
add rcx, 0x18
mov rdx, qword [r13]
call fcn.14002ac68
cmp dword [r14 + 0x468], 2
jne 0x14007ea79
mov dword [r14 + 0x468], 2
cmp dword [r14 + 0x428], 0
je 0x14007ecae
mov rdx, qword [r14 + 0x3f0]
add rdx, 0x10
mov rcx, r15
call fcn.1400514ef
mov rcx, r15
lea rdx, str.C:Users_abasa.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.21_srcproto_streams_streams.rs
call fcn.140065508
mov rsi, rax
mov ebx, edx
cmp dword [rax + 0x18], 0
je 0x14007ea35
mov ebp, dword [rsi + 0x1c]
mov rcx, qword [rsp + 0xf8]
mov rdx, r13
call fcn.140085829
mov r15, rax
mov rdi, rdx
test rax, rax
jne 0x14007ea3e
test rdi, rdi
jne 0x14007ea3b
mov dword [rsp + 0x384], ebp
mov dword [rsp + 0x388], 7
mov byte [rsp + 0x380], 8
mov rcx, qword [rsp + 0xf8]
lea rdx, [rsp + 0x380]
call fcn.140076de0
mov r8d, 0x18
mov ecx, eax
lea rdx, str.invalid_RST_STREAM_frameC:Users_abasa.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.21_srcproto_streams_recv.rs
lea r9, [0x14019f0d8]
call fcn.140077870
and dword [rsi + 0x18], 0
xor edi, edi
xor r15d, r15d
mov rcx, rsi
mov edx, ebx
call fcn.14004d5a7
test r15, r15
je 0x14007ecfa
mov byte [rsp + 0x690], 4
mov sil, 4
lea r15, [rsp + 0x380]
lea rbx, [rsp + 0x240]
lea rbp, [rsp + 0x241]
jmp 0x14007f067
mov rcx, qword [rsp + 0xf8]
mov rdx, r13
call fcn.140085829
mov sil, 4
test rax, rax
jne 0x14007f05f
test rdx, rdx
jne 0x14007ecd3
mov byte [rsp + 0x3bc], 1
and dword [rsp + 0x384], 0
and dword [rsp + 0x38c], 0
and dword [rsp + 0x394], 0
and dword [rsp + 0x39c], 0
and dword [rsp + 0x3a4], 0
and dword [rsp + 0x3ac], 0
and dword [rsp + 0x3b4], 0
mov byte [rsp + 0x380], 4
mov rcx, qword [rsp + 0xf8]
mov rdx, r15
call fcn.140076de0
mov r8d, 0x16
mov ecx, eax
lea rdx, str.invalid_settings_frame
lea r9, str.C:Users_abasa.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.21_srcproto_settings.rsassertion_failed:_self.remote.is_none__
call fcn.140077870
mov rdx, qword [r14 + 0x3f0]
add rdx, 0x10
mov rcx, r15
call fcn.1400514ef
mov rcx, r15
lea rdx, str.C:Users_abasa.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.21_srcproto_streams_streams.rs
call fcn.140065508
mov rdi, rax
mov byte [rsp + 0x180], dl
mov rdx, qword [r14 + 0x3f8]
add rdx, 0x10
mov rcx, r15
call fcn.14004d1c1
mov rcx, r15
lea rdx, str.C:Users_abasa.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.21_srcproto_streams_streams.rs
call fcn.140065550
mov qword [rsp + 0x1b8], rax
mov byte [rsp + 0x120], dl
lea rcx, [rdi + 0x160]
xor eax, eax
cmp dword [r14 + 0x478], eax
je 0x14007eb8a
mov eax, dword [r14 + 0x47c]
mov qword [rcx], rax
mov qword [rsp + 0x60], rcx
cmp dword [r14 + 0x498], 0
je 0x14007eba8
cmp dword [r14 + 0x49c], 0
setne byte [rdi + 0x121]
cmp dword [r14 + 0x480], 0
je 0x14007ef50
lea rax, [rdi + 0x1a8]
mov qword [rsp + 0x48], rax
mov eax, dword [r14 + 0x484]
mov ebp, dword [rdi + 0x11c]
mov dword [rdi + 0x11c], eax
xor ecx, ecx
mov esi, eax
sub esi, ebp
setne cl
mov edx, 0xff
cmovb ecx, edx
cmp cl, 0xff
je 0x14007edf3
movzx eax, cl
cmp eax, 1
jne 0x14007ef50
mov rax, qword [rsp + 0x1b8]
lea rbx, [rax + 0x10]
lea r15, [rdi + 0xb0]
mov r13, rdi
add r13, 0x150
mov rbp, qword [rdi + 0x1e8]
xor r12d, r12d
cmp r12, rbp
jae 0x14007ef50
mov rcx, qword [rdi + 0x1f0]
mov rdx, qword [rdi + 0x200]
mov r8, r12
call fcn.14002f531
mov rcx, rax
call fcn.14003413d
mov eax, dword [rax]
mov ecx, dword [rdx]
mov rdx, qword [rsp + 0x48]
mov qword [rsp + 0x380], rdx
mov dword [rsp + 0x388], ecx
mov dword [rsp + 0x38c], eax
mov qword [rsp + 0x28], r13
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0x20], rax
mov rcx, r15
mov edx, esi
mov r8, rbx
lea r9, [rsp + 0x380]
call fcn.14008667c
test eax, eax
jne 0x14007eef9
mov rax, qword [rdi + 0x1e8]
cmp rax, rbp
sbb r12, 0xffffffffffffffff
cmp rax, rbp
sbb rbp, 0
jmp 0x14007ec22
mov rcx, qword [rsp + 0xf8]
mov rdx, r13
call fcn.140085829
mov sil, 4
test rax, rax
jne 0x14007f05f
test rdx, rdx
je 0x14007ed5e
mov rcx, rbx
call fcn.14002f604
movzx esi, byte [rsp + 0x240]
cmp esi, 3
je 0x14007e99b
cmp esi, 4
je 0x14007f05f
jmp 0x14007f040
test rdi, rdi
lea r15, [rsp + 0x380]
lea rbp, [rsp + 0x241]
je 0x14007ed2c
lea rcx, [rsp + 0x690]
mov rdx, rdi
call fcn.14002f604
lea rbx, [rsp + 0x240]
jmp 0x14007e7f2
lea rsi, [rsp + 0x890]
mov rcx, rsi
call fcn.1400659b7
mov rcx, rsi
call fcn.14002cf05
mov rcx, qword [rsp + 0x530]
call fcn.1400659b7
lea rbx, [rsp + 0x240]
jmp 0x14007f096
lea rcx, [rsp + 0x384]
mov rsi, qword [rsp + 0x9e8]
mov rdx, rsi
call fcn.140076db8
mov byte [rsp + 0x380], 4
mov rcx, qword [rsp + 0xf8]
mov rdx, r15
call fcn.140076de0
mov r8d, 0x16
mov ecx, eax
lea rdx, str.invalid_settings_frame
lea r9, str.C:Users_abasa.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.21_srcproto_settings.rsassertion_failed:_self.remote.is_none__
call fcn.140077870
mov rcx, r15
mov rdx, rsi
call fcn.140076db8
mov dword [r14 + 0x428], 1
movups xmm0, xmmword [rsp + 0x380]
movups xmm1, xmmword [rsp + 0x390]
movups xmm2, xmmword [rsp + 0x3a0]
movups xmm3, xmmword [rsp + 0x3ac]
movups xmmword [rsi + 0x2c], xmm3
movups xmmword [rsi + 0x20], xmm2
movups xmmword [rsi + 0x10], xmm1
movups xmmword [rsi], xmm0
jmp 0x14007e99b
sub ebp, eax
mov r15, qword [rdi + 0x1e8]
xor eax, eax
mov qword [rsp + 0xf0], rax
xor ebx, ebx
mov rsi, qword [rsp + 0xb8]
lea r12, [rsp + 0x388]
cmp rbx, r15
jae 0x14007ef2f
mov rcx, qword [rdi + 0x1f0]
mov rdx, qword [rdi + 0x200]
mov r8, rbx
call fcn.14002f531
mov rcx, rax
call fcn.14003413d
mov eax, dword [rax]
mov ecx, dword [rdx]
mov rdx, qword [rsp + 0x48]
mov qword [rsp + 0x380], rdx
mov dword [rsp + 0x388], ecx
mov dword [rsp + 0x38c], eax
lea rcx, [rsp + 0x380]
call fcn.14002ba80
mov ecx, dword [rax + 0x80]
sub ecx, ebp
mov r13, rsi
jo 0x14007eed7
mov dword [rax + 0x80], ecx
test ecx, ecx
mov edx, 0
cmovle ecx, edx
mov edx, dword [rax + 0x84]
test edx, edx
mov r8d, 0
cmovg r8d, edx
sub r8d, ecx
jbe 0x14007eebd
sub edx, r8d
jo 0x14007eed7
mov dword [rax + 0x84], edx
mov rax, qword [rsp + 0xf0]
add eax, r8d
mov qword [rsp + 0xf0], rax
mov rax, qword [rdi + 0x1e8]
cmp rax, r15
sbb rbx, 0xffffffffffffffff
cmp rax, r15
sbb r15, 0
jmp 0x14007ee18
movaps xmmword [rsp + 0xca0], xmm6
mov sil, 1
mov dword [rsp + 0x514], 3
xor ebx, ebx
lea r15, [rsp + 0x380]
jmp 0x14007ef25
movaps xmmword [rsp + 0xca0], xmm6
mov sil, 1
xor ebx, ebx
mov dword [rsp + 0x514], edx
mov r13, qword [rsp + 0xb8]
lea r15, [rsp + 0x380]
lea r12, [rsp + 0x388]
lea rbp, [rsp + 0x241]
jmp 0x14007ef8e
mov rcx, rdi
add rcx, 0xb8
mov rdx, qword [rsp + 0xf0]
mov r8, qword [rsp + 0x48]
mov r9, qword [rsp + 0x60]
call fcn.1400330ba
mov sil, 3
mov bl, 1
cmp dword [r14 + 0x470], 0
lea r12, [rsp + 0x388]
lea rbp, [rsp + 0x241]
je 0x14007ef7e
cmp dword [r14 + 0x474], 0
setne byte [rdi + 0x120]
mov r13, qword [rsp + 0xb8]
lea r15, [rsp + 0x380]
mov dl, byte [rsp + 0x120]
mov rcx, qword [rsp + 0x1b8]
call fcn.14004d5a7
mov rcx, rdi
mov dl, byte [rsp + 0x180]
call fcn.14004d5a7
test bl, bl
je 0x14007eff8
cmp dword [r14 + 0x468], 0
lea rbx, [rsp + 0x240]
mov rdx, qword [rsp + 0x9f8]
je 0x1400833e0
mov eax, dword [r14 + 0x46c]
mov rcx, qword [r14 + 0x48]
test rcx, rcx
je 0x1400833a7
cmp ecx, 1
jne 0x1400833c4
cmp qword [rdx], rax
jmp 0x1400833b6
mov byte [rsp + 0x241], 1
mov eax, dword [rsp + 0x514]
mov dword [rsp + 0x244], eax
lea rax, [0x1401a03e8]
mov qword [rsp + 0x248], rax
lea rax, str._rustc_8ede3aae28fe6e4d52b38157d7bfe0d3bceef225librarycore_src_sync_atomic.rsthere_is_no_such_thing_as_an_acquire_release_store
mov qword [rsp + 0x250], rax
movaps xmm0, xmmword [rsp + 0xca0]
movups xmmword [rbp + 0x17], xmm0
lea rbx, [rsp + 0x240]
mov rax, qword [rbp + 0x1f]
lea rcx, [rsp + 0x691]
mov qword [rcx + 0x1f], rax
movups xmm0, xmmword [rbp]
movups xmm1, xmmword [rbp + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmmword [rcx], xmm0
mov byte [rsp + 0x690], sil
lea rdi, [rsp + 0x890]
mov rcx, rdi
call fcn.1400659b7
mov rcx, rdi
call fcn.14002cf05
mov rcx, qword [rsp + 0x530]
call fcn.1400659b7
cmp sil, 3
jne 0x140084fb5
mov rcx, qword [r14 + 0x3f0]
mov rax, qword [r14 + 0x3f8]
add rcx, 0x10
mov qword [rsp + 0x48], rcx
add rax, 0x10
mov qword [rsp + 0x60], rax
mov qword [rsp + 0xb60], 2
and qword [rsp + 0xb80], 0
mov rdi, qword [rsp + 0x538]
cmp byte [r14 + 0x1b2], 0
jne 0x14007f219
cmp byte [r14 + 0x1b1], 0
je 0x14007f14d
cmp byte [r14 + 0x1b0], 0
jne 0x14007f232
mov rcx, r15
mov rdx, r14
mov r8, rdi
call fcn.1400e7c4c
cmp qword [rsp + 0x380], 0
mov rax, qword [rsp + 0x388]
jne 0x14007f278
mov rdi, qword [rsp + 0x390]
movups xmm0, xmmword [r12 + 0x10]
movaps xmmword [rsp + 0x240], xmm0
test rax, rax
jne 0x14007f288
mov byte [r14 + 0x1b1], 0
mov rdi, qword [rsp + 0x538]
mov edx, 1
mov rcx, rdi
call fcn.1400e7c3a
cmp qword [r14 + 0x198], 0xffffffffffffffff
je 0x14007f1f5
mov rcx, rdi
call fcn.140069791
mov qword [rsp + 0x240], rax
mov qword [rsp + 0x248], rdx
movups xmmword [rbp + 0xf], xmm6
mov rcx, rbx
call fcn.14005e367
mov rsi, rax
mov qword [rsp + 0x690], rax
mov rcx, qword [r14 + 0x178]
mov rax, qword [r14 + 0x180]
mov rdx, r13
mov r8, rbx
call qword [rax + 0x18]
test rax, rax
jne 0x14008126e
test rdx, rdx
jne 0x14007f2a5
mov rcx, rbx
call fcn.14005e367
mov qword [rsp + 0x890], rax
cmp rsi, rax
jne 0x140085504
mov rcx, rbx
call fcn.14005e367
mov rsi, rdx
mov rcx, rdi
call fcn.14002efdb
test rsi, rsi
je 0x14007f1f5
xor eax, eax
jmp 0x14007f205
mov al, 1
cmp byte [r14 + 0x1b0], 0
jne 0x140081273
mov byte [r14 + 0x1b0], al
mov byte [r14 + 0x1b1], 1
jmp 0x14007f0d3
mov byte [r14 + 0x1b1], 0
xor ecx, ecx
xor eax, eax
mov rdi, qword [rsp + 0xc8]
jmp 0x14007f2b9
mov rcx, r15
mov rdx, r14
mov r8, rdi
call fcn.1400e7c4c
cmp qword [rsp + 0x380], 0
mov rdi, qword [rsp + 0x388]
je 0x14007f52d
mov rbp, qword [rsp + 0x1d0]
mov byte [r14 + 0x1b2], 1
mov eax, 1
xor ecx, ecx
mov qword [rsp + 0x128], rcx
jmp 0x14007f2c8
mov byte [r14 + 0x1b2], 1
xor r13d, r13d
mov rdi, rax
jmp 0x14007f29b
movaps xmm0, xmmword [rsp + 0x240]
movaps xmmword [rsp + 0xa40], xmm0
mov r13, rax
mov rbp, qword [rsp + 0x1d0]
jmp 0x14007f2d9
mov eax, 1
mov cl, 1
mov rdi, rdx
xor edx, edx
mov qword [rsp + 0x128], rdx
mov byte [r14 + 0x1b2], cl
mov rbp, qword [rsp + 0x1d0]
test rax, rax
je 0x140082664
mov r13, qword [rsp + 0x128]
test r13, r13
je 0x14008185c
movaps xmm0, xmmword [rsp + 0xa40]
lea rax, [rsp + 0x620]
movups xmmword [rax], xmm0
mov rsi, qword [r14 + 0x360]
mov qword [rsp + 0x610], r13
mov qword [rsp + 0x618], rdi
mov qword [rsp + 0x800], 2
and qword [rsp + 0x820], 0
mov r8d, 5
mov rcx, r13
mov rdx, rdi
lea r9, str.C:Users_abasa.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.21_src_framehead.rs
call fcn.140024d87
mov rcx, rax
call fcn.14002f7d8
cmp rdi, 4
jb 0x140085486
mov r12d, eax
movzx eax, byte [r13 + 3]
cmp rax, 9
ja case.default.0x14007f36b
lea rdx, [0x1400856e8]
movsxd rcx, dword [rdx + rax*4]
add rcx, rdx
jmp rcx
xor ecx, ecx
cmp rdi, 4
je 0x140085497
mov qword [rsp + 0x128], r13
mov qword [rsp + 0x1d0], rbp
mov rdx, qword [rsp + 0x4e8]
mov rbx, qword [rdx]
cmp rbx, 2
sete dl
or cl, dl
je case.default.0x14007f3c3
mov rcx, qword [rsp + 0x128]
mov r15b, byte [rcx + 4]
mov bpl, 9
movzx eax, al
lea rcx, [0x140085710]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov r8d, 9
lea rsi, [rsp + 0x380]
mov rcx, rsi
lea rdx, [rsp + 0x610]
call fcn.140011d99
mov rcx, rsi
call fcn.140012034
movups xmm0, xmmword [rsp + 0x610]
movups xmm1, xmmword [rsp + 0x620]
movaps xmmword [rsp + 0x390], xmm1
movaps xmmword [rsp + 0x380], xmm0
lea rcx, [rsp + 0x240]
mov rdx, rsi
call fcn.14002f836
test r12d, r12d
je 0x14007fad5
movzx ebx, r15b
mov ecx, ebx
and ecx, 8
je 0x140080254
mov rsi, qword [rsp + 0x250]
test rsi, rsi
je 0x14007fad5
mov rax, qword [rsp + 0x248]
movzx r15d, byte [rax]
cmp rsi, r15
jbe 0x14007fad5
mov r8d, 1
lea rbp, [rsp + 0x380]
mov r13d, ecx
mov rcx, rbp
lea rdx, [rsp + 0x240]
call fcn.140011b35
mov rcx, rbp
call fcn.14002b1af
mov rax, r15
not rax
add rsi, rax
mov rcx, rbp
lea rdx, [rsp + 0x240]
mov r8, rsi
call fcn.140011a25
mov rcx, rbp
call fcn.14002b1af
mov ecx, r13d
shl r15d, 0x10
jmp 0x140080257
lea rsi, [rsp + 0x800]
mov rcx, rsi
call fcn.1400659b7
mov rcx, rsi
call fcn.14002cf05
mov bpl, 0xa
mov eax, 1
mov qword [rsp + 0x78], rax
xor eax, eax
mov qword [rsp + 0x68], rax
mov al, 1
mov dword [rsp + 0x40], eax
mov al, 1
mov qword [rsp + 0x80], rax
lea rax, [0x1401a03e8]
mov qword [rsp + 0x50], rax
xor eax, eax
mov qword [rsp + 0x58], rax
xor r12d, r12d
mov dword [rsp + 0x38], 0
lea rax, str._rustc_8ede3aae28fe6e4d52b38157d7bfe0d3bceef225librarycore_src_sync_atomic.rsthere_is_no_such_thing_as_an_acquire_release_store
mov qword [rsp + 0x70], rax
jmp 0x140080187
mov cl, 1
jmp 0x14007f36f
xor ecx, ecx
mov al, 0xa
jmp 0x14007f36f
mov rcx, qword [rsp + 0x390]
movups xmm0, xmmword [r12 + 0x10]
movaps xmmword [rsp + 0x240], xmm0
test rdi, rdi
mov rbp, qword [rsp + 0x1d0]
je 0x14007fb48
movaps xmm0, xmmword [rsp + 0x240]
movaps xmmword [rsp + 0x690], xmm0
movaps xmmword [rsp + 0x380], xmm0
mov eax, 1
mov rbp, rcx
mov qword [rsp + 0x128], rdi
movaps xmm0, xmmword [rsp + 0x380]
movaps xmmword [rsp + 0xa40], xmm0
mov rdi, rbp
jmp 0x14007f2c8
mov dword [rsp + 0xa8], eax
mov dword [rsp + 0xac], eax
mov eax, r12d
mov qword [rsp + 0x160], rax
jmp 0x1400802d6
mov r8d, 9
lea rbx, [rsp + 0x380]
mov rcx, rbx
lea rdx, [rsp + 0x610]
call fcn.140011d99
mov rcx, rbx
call fcn.140012034
movups xmm0, xmmword [rsp + 0x610]
movups xmm1, xmmword [rsp + 0x620]
movaps xmmword [rsp + 0x570], xmm1
movaps xmmword [rsp + 0x560], xmm0
test r12d, r12d
je 0x14007fc05
test r15b, 8
jne 0x14007fe50
xor r13d, r13d
lea rbx, [rsp + 0x240]
jmp 0x14007fe91
mov bpl, 0xa
mov eax, 1
mov qword [rsp + 0x78], rax
test r12d, r12d
je 0x14007fc0c
mov r8d, 9
mov rcx, qword [rsp + 0x128]
mov rdx, rdi
lea r9, [0x14011f468]
call fcn.140024d87
mov rcx, rax
call fcn.14002f95c
mov r15, rax
movabs rcx, 0xff0000000000
and rax, rcx
movabs rcx, 0x20000000000
cmp rax, rcx
jne 0x14007fec7
lea eax, [r15 - 0xc]
mov rdx, qword [rsp + 0x50]
jmp 0x14007fed7
xor eax, eax
mov qword [rsp + 0x58], rax
mov dword [rsp + 0x88], 0
mov dword [rsp + 0x38], 0
lea rax, str._rustc_8ede3aae28fe6e4d52b38157d7bfe0d3bceef225librarycore_src_sync_atomic.rsthere_is_no_such_thing_as_an_acquire_release_store
mov qword [rsp + 0x70], rax
jmp 0x14008015f
lea rbx, [rsp + 0x240]
mov rcx, rbx
call fcn.14002b1af
mov sil, 0xa
mov eax, 1
mov qword [rsp + 0x78], rax
xor eax, eax
mov qword [rsp + 0x68], rax
mov al, 1
mov dword [rsp + 0x40], eax
mov al, 1
mov qword [rsp + 0x80], rax
lea rax, [0x1401a03e8]
mov qword [rsp + 0x50], rax
xor eax, eax
mov qword [rsp + 0x58], rax
xor r12d, r12d
mov dword [rsp + 0x38], 0
lea rax, str._rustc_8ede3aae28fe6e4d52b38157d7bfe0d3bceef225librarycore_src_sync_atomic.rsthere_is_no_such_thing_as_an_acquire_release_store
mov qword [rsp + 0x70], rax
lea r15, [rsp + 0x380]
lea rbp, [rsp + 0x241]
jmp 0x140080664
cmp qword [r14 + 0x198], 0
je 0x1400803b0
mov r8d, 0x19
mov cl, 0x27
lea rdx, str.bytes_remaining_on_streampolling_StreamFuture_twiceC:Users_abasa.cargo_registry_srcindex.crates.io_6f17d22bba15001f_futures_util_0.3.28_src_stream_streaminto_future.rs
call fcn.14009a676
mov rdi, rax
jmp 0x14007f25f
mov bl, 0x12
jmp 0x1400804de
mov al, 1
mov dword [rsp + 0x40], eax
jmp 0x14007ff1b
cmp qword [rsp + 0x568], 0
lea rbx, [rsp + 0x240]
je 0x1400800ba
mov rax, qword [rsp + 0x560]
movzx r13d, byte [rax]
mov r8d, 1
mov rcx, rbx
lea rdx, [rsp + 0x560]
call fcn.140011d99
mov rcx, rbx
call fcn.140012034
mov bpl, 2
test r15b, 0x20
jne 0x1400800a0
test r13, r13
je 0x140080738
mov rax, qword [rsp + 0x568]
sub rax, r13
jae 0x140080730
mov byte [rsp + 0x388], 0xd
mov bl, 0xd
jmp 0x1400804de
mov al, 8
cmp r12d, r15d
mov rdx, qword [rsp + 0x50]
jne 0x140080451
mov cl, 1
mov dword [rsp + 0x40], ecx
movzx eax, al
cmp al, 9
mov ecx, 9
cmovae eax, ecx
cmp al, 8
jne 0x14007ff1b
movabs rax, 0xffffffff00000000
and rdx, rax
or rdx, 1
mov qword [rsp + 0x50], rdx
xor eax, eax
mov qword [rsp + 0x80], rax
mov eax, r12d
mov qword [rsp + 0x78], rax
jmp 0x14008015f
mov al, 1
mov qword [rsp + 0x80], rax
lea rax, [0x1401a03e8]
mov qword [rsp + 0x50], rax
xor eax, eax
mov qword [rsp + 0x68], rax
jmp 0x14007fa3b
mov rdx, qword [rsp + 0x568]
cmp rdx, 5
jae 0x140080483
mov byte [rsp + 0x388], 0x13
mov bl, 0x13
jmp 0x1400804de
lea rsi, [rsp + 0x800]
mov rcx, rsi
call fcn.1400659b7
mov rcx, rsi
call fcn.14002cf05
lea r15, [rsp + 0x380]
mov r12d, dword [rsp + 0x88]
lea rcx, [rsp + 0x610]
call fcn.140012034
mov esi, ebp
lea rbx, [rsp + 0x240]
lea rbp, [rsp + 0x241]
cmp sil, 0xa
je 0x140081ac6
mov r13, qword [rsp + 0xb8]
mov al, byte [rsp + 0x19a]
mov byte [rsp + 0x172], al
movzx eax, word [rsp + 0x198]
mov word [rsp + 0x170], ax
mov r8d, 0xd8
lea rcx, [rsp + 0xda0]
lea rdx, [rsp + 0xca0]
call sub.VCRUNTIME140.dll_memcpy
movzx eax, word [rsp + 0x190]
mov word [rsp + 0x1f4], ax
mov al, byte [rsp + 0x192]
mov byte [rsp + 0x1f6], al
movzx eax, word [rsp + 0x21c]
mov word [rsp + 0x1f0], ax
mov al, byte [rsp + 0x21e]
mov byte [rsp + 0x1f2], al
cmp sil, 9
jne 0x140081923
mov dword [rsp + 0x88], r12d
mov qword [rsp + 0xc8], rdi
lea r12, [rsp + 0x388]
jmp 0x14007f0cb
xor r15d, r15d
and ebx, 9
or ebx, r15d
mov r15d, dword [rsp + 0x240]
mov eax, dword [rsp + 0x244]
mov qword [rsp + 0x78], rax
mov rax, qword [rsp + 0x248]
mov qword [rsp + 0x50], rax
mov rax, qword [rsp + 0x250]
mov qword [rsp + 0x70], rax
mov rax, qword [rsp + 0x258]
mov rdx, rax
mov qword [rsp + 0x68], rax
shr rax, 0x20
mov qword [rsp + 0x58], rax
shl ecx, 5
or ecx, ebx
mov dword [rsp + 0x38], ecx
xor esi, esi
mov qword [rsp + 0x168], rax
mov dword [rsp + 0xa4], eax
mov dword [rsp + 0xa8], eax
mov dword [rsp + 0xac], eax
mov qword [rsp + 0x160], rax
xor ebx, ebx
lea rbp, [rsp + 0x241]
mov al, byte [rsp + 0x542]
mov byte [rsp + 0x19a], al
movzx eax, word [rsp + 0x540]
mov word [rsp + 0x198], ax
mov r8d, 0xd8
lea rcx, [rsp + 0xca0]
lea rdx, [rsp + 0xa40]
call sub.VCRUNTIME140.dll_memcpy
movzx eax, word [rsp + 0x140]
mov word [rsp + 0x190], ax
mov al, byte [rsp + 0x142]
mov byte [rsp + 0x192], al
movzx eax, word [rsp + 0x4c8]
mov word [rsp + 0x21c], ax
mov al, byte [rsp + 0x4ca]
mov byte [rsp + 0x21e], al
mov eax, r15d
shr eax, 8
mov dword [rsp + 0x40], eax
mov qword [rsp + 0x80], r15
mov eax, r15d
shr eax, 0x10
mov dword [rsp + 0x238], eax
lea r15, [rsp + 0x800]
mov rcx, r15
call fcn.1400659b7
mov rcx, r15
call fcn.14002cf05
test bl, bl
je 0x14008039b
lea rcx, [rsp + 0x610]
call fcn.140012034
lea r15, [rsp + 0x380]
lea rbx, [rsp + 0x240]
jmp 0x1400801b0
movaps xmm0, xmmword [rsp + 0x890]
movaps xmmword [rsp + 0x690], xmm0
mov byte [r14 + 0x1b1], 0
xor edi, edi
xor eax, eax
jmp 0x14007f574
mov rax, r15
shr rax, 0x20
movzx eax, ax
mov qword [rsp + 0x78], rax
mov bl, 1
mov sil, 2
mov qword [rsp + 0x168], rax
mov dword [rsp + 0xa4], eax
mov qword [rsp + 0x58], rax
mov qword [rsp + 0x68], rax
jmp 0x14007f653
mov rcx, qword [rsp + 0x560]
mov r8d, 5
lea r9, str.C:Users_abasa.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.21_src_frameheaders.rs
call fcn.14002f937
mov rcx, rax
call fcn.14002f95c
mov rbx, rax
mov rbp, rax
shr rbp, 0x28
cmp bpl, 2
je 0x1400804d7
mov byte [rsp + 0x650], bl
shr rbx, 8
mov dword [rsp + 0x651], ebx
mov bl, 0x14
cmp dword [rsp + 0x650], r12d
jne 0x1400810e2
mov byte [rsp + 0x388], bl
lea rbp, [rsp + 0x241]
lea rcx, [rsp + 0x560]
call fcn.140012034
lea r15, [rsp + 0x380]
add bl, 0xf4
movzx eax, bl
cmp al, 9
mov ecx, 9
cmovae eax, ecx
cmp al, 8
mov rcx, qword [rsp + 0x50]
mov al, 1
jne 0x140080547
mov dword [rsp + 0x40], eax
movabs rax, 0xffffffff00000000
and rcx, rax
or rcx, 1
mov qword [rsp + 0x50], rcx
xor eax, eax
mov qword [rsp + 0x80], rax
lea rbx, [rsp + 0x240]
jmp 0x140080601
mov dword [rsp + 0x40], eax
mov r12d, 1
xor eax, eax
mov qword [rsp + 0x68], rax
mov al, 1
mov qword [rsp + 0x80], rax
lea rax, [0x1401a03e8]
mov qword [rsp + 0x50], rax
xor eax, eax
mov qword [rsp + 0x58], rax
xor ecx, ecx
mov dword [rsp + 0x38], 0
lea rax, str._rustc_8ede3aae28fe6e4d52b38157d7bfe0d3bceef225librarycore_src_sync_atomic.rsthere_is_no_such_thing_as_an_acquire_release_store
mov qword [rsp + 0x70], rax
lea rbx, [rsp + 0x240]
jmp 0x140080656
mov ecx, dword [rsp + 0x88]
jmp 0x140080656
mov eax, r12d
mov qword [rsp + 0x78], rax
mov sil, 0xa
mov r12d, ecx
lea r13, [rsp + 0x800]
mov rcx, r13
call fcn.1400659b7
mov rcx, r13
call fcn.14002cf05
jmp 0x1400801a6
mov qword [rsp + 0x568], rax
lea rcx, [rsp + 0x380]
call fcn.14003b85c
movaps xmm0, xmmword [rsp + 0x560]
movaps xmm1, xmmword [rsp + 0x570]
mov rax, qword [rsp + 0x7f0]
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
mov byte [rsp + 0x3e0], 0xb
and qword [rsp + 0x3f8], 0
and qword [rsp + 0x418], 0
and qword [rsp + 0x438], 0
and qword [rsp + 0x458], 0
and word [rsp + 0x478], 0
mov byte [rsp + 0x480], 0
mov al, byte [rsp + 0x874]
lea rcx, [rsp + 0x388]
mov byte [rcx + 0x104], al
mov eax, dword [rsp + 0x870]
mov dword [rcx + 0x100], eax
mov byte [rsp + 0x48d], bpl
and word [rsp + 0x48e], 0
mov dword [rsp + 0x490], r12d
mov byte [rsp + 0x494], r15b
cmp dword [rsp + 0x380], 3
jne 0x14008080a
mov bl, byte [rsp + 0x388]
lea r15, [rsp + 0x380]
lea rbp, [rsp + 0x241]
jmp 0x1400804fb
mov r8d, 0x138
lea rcx, [rsp + 0x690]
lea r15, [rsp + 0x380]
mov rdx, r15
call sub.VCRUNTIME140.dll_memcpy
mov r8d, 0x118
mov rcx, rbx
mov rdx, r15
call sub.VCRUNTIME140.dll_memcpy
mov rax, qword [rsp + 0x9f0]
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rsp + 0x660], xmm1
movaps xmmword [rsp + 0x650], xmm0
mov rcx, rbx
mov bl, byte [rsp + 0x354]
lea rdx, [rsp + 0x650]
mov r8, rsi
mov r9, qword [rsp + 0x5c0]
call fcn.14002f9b5
cmp al, 0x15
jne 0x140080e25
test bl, 4
je 0x140080e93
mov r15d, dword [rsp + 0x240]
mov eax, dword [rsp + 0x244]
mov qword [rsp + 0x78], rax
mov rax, qword [rsp + 0x248]
mov qword [rsp + 0x50], rax
mov rax, qword [rsp + 0x250]
mov qword [rsp + 0x70], rax
mov eax, dword [rsp + 0x258]
mov qword [rsp + 0x68], rax
mov eax, dword [rsp + 0x25c]
mov qword [rsp + 0x58], rax
mov r12d, dword [rsp + 0x260]
mov eax, dword [rsp + 0x264]
mov dword [rsp + 0x38], eax
mov eax, dword [rsp + 0x268]
mov dword [rsp + 0x210], eax
mov eax, dword [rsp + 0x26c]
mov dword [rsp + 0x214], eax
mov eax, dword [rsp + 0x270]
mov dword [rsp + 0x218], eax
mov al, byte [rsp + 0x274]
mov dword [rsp + 0xa4], eax
lea rbp, [rsp + 0x241]
movzx eax, word [rbp + 0x34]
mov word [rsp + 0x540], ax
mov al, byte [rbp + 0x36]
mov byte [rsp + 0x542], al
mov r8d, 0xd8
lea rcx, [rsp + 0xa40]
lea rdx, [rsp + 0x278]
call sub.VCRUNTIME140.dll_memcpy
mov al, byte [rsp + 0x350]
mov dword [rsp + 0xac], eax
mov al, byte [rsp + 0x354]
mov dword [rsp + 0xa8], eax
mov rcx, qword [rsp + 0x7e0]
movzx eax, word [rcx]
mov word [rsp + 0x140], ax
mov al, byte [rcx + 2]
mov byte [rsp + 0x142], al
mov rcx, qword [rsp + 0x7d8]
movzx eax, word [rcx]
mov word [rsp + 0x4c8], ax
mov al, byte [rcx + 2]
mov byte [rsp + 0x4ca], al
lea rcx, [rsp + 0x650]
call fcn.140012034
mov sil, 1
jmp 0x140080b71
xor ebx, ebx
jmp 0x140080d64
mov qword [rsp + 0x168], rax
mov qword [rsp + 0x160], rax
jmp 0x1400802de
lea ecx, [rax - 0xc]
movzx ecx, cl
cmp cl, 9
mov edx, 9
cmovae ecx, edx
cmp cl, 7
mov rdx, qword [rsp + 0x58]
mov r15, qword [rsp + 0x70]
je 0x140081129
movzx ecx, cl
mov r12d, 1
xor r13d, r13d
mov r8b, 1
cmp ecx, 9
jne 0x1400810ca
test bl, 4
jne 0x1400810ca
add al, 0xfd
lea rbp, [0x1401a03e8]
mov edx, 0
mov r10d, 0
mov r11d, 0
lea rsi, str._rustc_8ede3aae28fe6e4d52b38157d7bfe0d3bceef225librarycore_src_sync_atomic.rsthere_is_no_such_thing_as_an_acquire_release_store
cmp al, 9
jb 0x14008115a
mov r8d, 0x118
lea r15, [rsp + 0x380]
mov rcx, r15
lea rbx, [rsp + 0x240]
mov rdx, rbx
call sub.VCRUNTIME140.dll_memcpy
movaps xmm0, xmmword [rsp + 0x650]
movaps xmm1, xmmword [rsp + 0x660]
movaps xmmword [rsp + 0x560], xmm0
movaps xmmword [rsp + 0x570], xmm1
mov rsi, qword [rsp + 0x4e8]
mov rcx, rsi
call fcn.14002ff15
and qword [rsi], 0
jmp 0x140081085
mov r8d, 0x118
mov rcx, qword [rsp + 0x5c8]
mov rdx, r15
call sub.VCRUNTIME140.dll_memcpy
movaps xmm0, xmmword [rsp + 0x560]
movaps xmm1, xmmword [rsp + 0x570]
mov rax, qword [rsp + 0x7e8]
movups xmmword [rax], xmm0
movups xmmword [rax + 0x10], xmm1
mov sil, 9
mov r12d, dword [rsp + 0x88]
jmp 0x14007fb3b
lea rbp, [0x1401a03e8]
xor edx, edx
xor r10d, r10d
xor r11d, r11d
lea rsi, str._rustc_8ede3aae28fe6e4d52b38157d7bfe0d3bceef225librarycore_src_sync_atomic.rsthere_is_no_such_thing_as_an_acquire_release_store
jmp 0x14008115a
mov r8d, 5
lea rbx, [rsp + 0x240]
mov rcx, rbx
lea rdx, [rsp + 0x560]
call fcn.140011d99
mov rcx, rbx
call fcn.140012034
mov eax, dword [rsp + 0x650]
mov dword [rsp + 0x870], eax
mov al, byte [rsp + 0x654]
mov byte [rsp + 0x874], al
jmp 0x14007fe9e
movabs rax, 0xffffffff00000000
mov rbp, qword [rsp + 0x50]
and rbp, rax
or rbp, 1
xor r8d, r8d
mov rax, qword [rsp + 0x68]
mov r13d, eax
mov r10d, dword [rsp + 0x88]
mov r11d, dword [rsp + 0x38]
mov rsi, r15
mov dword [rsp + 0x88], r10d
mov dword [rsp + 0xc8], r11d
mov eax, r12d
mov qword [rsp + 0x78], rax
lea rcx, [rsp + 0x650]
mov r12d, r8d
mov r15d, edx
call fcn.140012034
lea rbx, [rsp + 0x240]
mov rcx, rbx
call fcn.14002ff4a
mov rcx, rsi
mov sil, 0xa
mov al, 1
mov dword [rsp + 0x40], eax
mov eax, r12d
mov qword [rsp + 0x80], rax
mov qword [rsp + 0x50], rbp
mov eax, r13d
mov qword [rsp + 0x68], rax
mov eax, r15d
mov qword [rsp + 0x58], rax
mov r12d, dword [rsp + 0x88]
mov eax, dword [rsp + 0xc8]
mov dword [rsp + 0x38], eax
mov qword [rsp + 0x70], rcx
jmp 0x14007fb33
mov sil, 0xb
jmp 0x140081276
mov sil, 0xa
mov rdi, qword [rsp + 0xc8]
mov rbp, qword [rsp + 0x1d0]
mov qword [rsp + 0xc8], rdi
lea rdi, [rsp + 0xb60]
mov rcx, rdi
call fcn.1400659b7
mov rcx, rdi
call fcn.14002cf05
cmp sil, 0xa
mov qword [rsp + 0x1d0], rbp
je 0x140081525
movzx esi, sil
cmp esi, 9
je 0x140085086
cmp esi, 0xb
je case.default.0x140081351
mov al, byte [rsp + 0x1ee]
mov byte [rsp + 0xc6], al
movzx eax, word [rsp + 0x1ec]
mov word [rsp + 0xc4], ax
mov r8d, 0xd8
lea rcx, [rsp + 0xe78]
lea rdx, [rsp + 0xbc0]
call sub.VCRUNTIME140.dll_memcpy
movzx eax, word [rsp + 0x1e8]
mov word [rsp + 0x114], ax
mov al, byte [rsp + 0x1ea]
mov byte [rsp + 0x116], al
movzx eax, word [rsp + 0x1e4]
mov word [rsp + 0x110], ax
mov al, byte [rsp + 0x1e6]
mov byte [rsp + 0x112], al
lea rcx, [0x14008575c]
movsxd rax, dword [rcx + rsi*4]
add rax, rcx
jmp rax
mov rax, qword [rsp + 0x118]
mov dword [rsp + 0xa40], eax
mov eax, dword [rsp + 0xd8]
mov dword [rsp + 0xa44], eax
mov rax, qword [rsp + 0x200]
mov qword [rsp + 0xa48], rax
mov rax, qword [rsp + 0x1c8]
mov qword [rsp + 0xa50], rax
mov eax, dword [rsp + 0xdc]
mov dword [rsp + 0xa58], eax
mov eax, dword [rsp + 0xe0]
mov dword [rsp + 0xa5c], eax
mov edi, dword [rsp + 0xe4]
mov dword [rsp + 0xa60], edi
mov eax, dword [rsp + 0xe8]
mov dword [rsp + 0xa64], eax
mov rcx, r15
mov rdx, qword [rsp + 0x48]
call fcn.1400514ef
mov rcx, r15
lea rdx, str.C:Users_abasa.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.21_srcproto_streams_streams.rs
call fcn.140065508
mov rsi, rax
mov byte [rsp + 0xf0], dl
add rax, 0x10
mov qword [rsp + 0x48], rax
mov dword [rsp + 0xb60], edi
lea rdx, [rsi + 0x1a8]
mov rcx, rbx
lea r8, [rsp + 0xb60]
call fcn.14003452b
cmp qword [rsp + 0x240], 0
je 0x140082851
movups xmm0, xmmword [rsp + 0x240]
movaps xmmword [rsp + 0x800], xmm0
mov rcx, r15
mov rdx, qword [rsp + 0x60]
call fcn.14004d1c1
mov rcx, r15
lea rdx, str.C:Users_abasa.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.21_srcproto_streams_streams.rs
call fcn.140065550
mov rdi, rax
mov byte [rsp + 0x60], dl
movups xmm0, xmmword [rsp + 0xa40]
movaps xmmword [rsp + 0xda0], xmm0
mov r12, qword [rsp + 0xa50]
lea rax, [rsp + 0xa70]
movups xmm0, xmmword [rax - 0x18]
movaps xmmword [rsp + 0xbc0], xmm0
lea rbp, [rsp + 0x800]
mov rcx, rbp
call fcn.14002ba97
mov ebx, dword [rax + 0x48]
movaps xmm0, xmmword [rsp + 0xda0]
movaps xmmword [rsp + 0x890], xmm0
mov qword [rsp + 0x8a0], r12
movaps xmm0, xmmword [rsp + 0xbc0]
lea rax, [rsp + 0x890]
movups xmmword [rax + 0x18], xmm0
cmp r12, 0x7fffffff
ja 0x140085570
lea rax, [rdi + 0x10]
mov qword [rsp + 0x180], rax
lea rax, [rsi + 0x160]
mov qword [rsp + 0x1b8], rax
mov rcx, rbp
call fcn.14002ba97
lea rcx, [rax + 0x50]
call fcn.14002cc38
test al, al
je 0x140082cc4
lea rcx, [rsp + 0x690]
mov rdx, qword [rsp + 0x48]
mov r8d, r12d
call fcn.1400341d3
mov bpl, byte [rsp + 0x690]
jmp 0x140083de6
mov rcx, qword [rsp + 0x48]
mov rdx, qword [rsp + 0x60]
xor r8d, r8d
call fcn.14007c257
mov r8d, 0xe
mov ecx, eax
lea rdx, str.mutex_poisoned
lea r9, [0x14019eec0]
call fcn.1400865d5
mov esi, 3
mov al, byte [rsp + 0x1e2]
mov byte [rsp + 0x1de], al
movzx eax, word [rsp + 0x1e0]
mov word [rsp + 0x1dc], ax
lea ecx, [rsi - 2]
lea rax, [rcx + 1]
cmp ecx, 2
mov ecx, 0
cmovae rax, rcx
test rax, rax
je 0x1400815a4
cmp rax, 1
lea rbp, [rsp + 0x241]
je 0x14007e61f
jmp 0x140084ffb
test byte [rsp + 0xb7], 1
lea rbp, [rsp + 0x241]
jne 0x1400816c6
cmp dword [r14 + 0x468], 2
jne 0x140085541
mov dword [r14 + 0x468], esi
mov al, byte [rsp + 0x117]
mov byte [r14 + 0x46c], al
mov eax, dword [rsp + 0x51c]
mov byte [r14 + 0x46d], al
mov eax, dword [rsp + 0x518]
mov word [r14 + 0x46e], ax
mov eax, dword [rsp + 0x60c]
mov dword [r14 + 0x470], eax
mov eax, dword [rsp + 0x608]
mov dword [r14 + 0x474], eax
mov rax, qword [rsp + 0x7f8]
mov dword [r14 + 0x478], eax
mov rax, qword [rsp + 0xa28]
mov qword [r14 + 0x47c], rax
mov eax, dword [rsp + 0x5f8]
mov dword [r14 + 0x484], eax
mov eax, dword [rsp + 0x5f4]
mov dword [r14 + 0x488], eax
mov eax, dword [rsp + 0x5f0]
mov dword [r14 + 0x48c], eax
mov eax, dword [rsp + 0x5ec]
mov dword [r14 + 0x490], eax
mov eax, dword [rsp + 0x604]
mov dword [r14 + 0x494], eax
mov eax, dword [rsp + 0x600]
mov dword [r14 + 0x498], eax
mov eax, dword [rsp + 0x5fc]
mov dword [r14 + 0x49c], eax
mov al, byte [rsp + 0xb7]
mov byte [r14 + 0x4a0], al
movzx eax, word [rsp + 0x1dc]
mov rcx, qword [rsp + 0xa30]
mov word [rcx], ax
mov al, byte [rsp + 0x1de]
mov byte [rcx + 2], al
jmp 0x14007e61f
cmp dword [r14 + 0x428], 1
jne 0x140085116
cmp dword [r14 + 0x44c], 0
je 0x1400816ed
mov edx, dword [r14 + 0x450]
mov rcx, r14
call fcn.140076d82
cmp dword [r14 + 0x454], 0
je 0x140081705
mov eax, dword [r14 + 0x458]
mov qword [r14 + 0x360], rax
mov rdx, qword [r14 + 0x3f0]
add rdx, 0x10
mov rcx, r15
call fcn.1400514ef
mov rcx, r15
lea rdx, str.C:Users_abasa.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.21_srcproto_streams_streams.rs
call fcn.140065508
mov rdi, rax
cmp dword [r14 + 0x45c], 0
je 0x140081743
cmp dword [r14 + 0x460], 0
setne byte [rdi + 0xad]
mov r15b, 1
cmp dword [r14 + 0x444], 0
je 0x14008184a
mov byte [rsp + 0x48], dl
mov eax, dword [r14 + 0x448]
mov r13d, dword [rdi + 0x9c]
mov dword [rdi + 0x9c], eax
xor ecx, ecx
mov r12d, eax
sub r12d, r13d
setne cl
mov edx, 0xff
cmovb ecx, edx
test cl, cl
je 0x1400825b4
mov rbp, rdi
add rbp, 0x1a8
movzx ecx, cl
cmp ecx, 1
jne 0x1400825ce
mov byte [rsp + 0x60], 3
mov r13, qword [rdi + 0x1e8]
xor ebx, ebx
cmp rbx, r13
jae 0x140082d61
mov rcx, qword [rdi + 0x1f0]
mov rdx, qword [rdi + 0x200]
mov r8, rbx
call fcn.14002f531
mov rcx, rax
call fcn.14003413d
mov eax, dword [rax]
mov ecx, dword [rdx]
mov qword [rsp + 0x380], rbp
mov dword [rsp + 0x388], ecx
mov dword [rsp + 0x38c], eax
lea rsi, [rsp + 0x380]
mov rcx, rsi
call fcn.14002ba80
mov ecx, dword [rax + 0xa0]
add ecx, r12d
jo 0x140082d87
mov dword [rax + 0xa0], ecx
mov rcx, rsi
call fcn.14002ba80
lea rcx, [rax + 0xa4]
mov edx, r12d
call fcn.14002c9e3
test eax, eax
jne 0x140082d94
mov rax, qword [rdi + 0x1e8]
cmp rax, r13
sbb rbx, 0xffffffffffffffff
cmp rax, r13
sbb r13, 0
jmp 0x1400817ab
mov byte [rsp + 0x60], 3
lea r12, [rsp + 0x388]
jmp 0x140082dcf
mov rcx, rdi
call fcn.14002f6dc
cmp al, 0x15
jne 0x140081bab
mov rcx, rdi
call fcn.14002f738
test rax, rax
je 0x140081bab
mov rcx, rax
call qword [rdx + 0x38]
movabs rcx, 0x9279894965d56e78
cmp rax, rcx
jne 0x140081bab
movups xmmword [r12 + 0x10], xmm6
lea r13, [0x1401a03e8]
mov qword [rsp + 0x388], r13
lea rsi, str._rustc_8ede3aae28fe6e4d52b38157d7bfe0d3bceef225librarycore_src_sync_atomic.rsthere_is_no_such_thing_as_an_acquire_release_store
mov qword [rsp + 0x390], rsi
mov dword [rsp + 0x384], 6
mov word [rsp + 0x380], 0x101
mov rcx, rdi
call fcn.14004cac5
mov dword [rsp + 0xd8], 6
mov dword [rsp + 0xe8], 0
mov dword [rsp + 0xe4], 0
mov dword [rsp + 0xe0], 0
mov dword [rsp + 0xdc], 0
mov qword [rsp + 0x1c8], rsi
mov qword [rsp + 0x200], r13
jmp 0x140081c1c
mov eax, dword [rsp + 0x238]
shl eax, 0x10
mov ecx, dword [rsp + 0x40]
movzx ecx, cl
mov dword [rsp + 0x40], ecx
shl ecx, 8
or ecx, eax
mov rax, qword [rsp + 0x80]
movzx eax, al
mov qword [rsp + 0x80], rax
or ecx, eax
mov qword [rsp + 0x118], rcx
mov al, byte [rsp + 0x172]
mov byte [rsp + 0x1ee], al
movzx eax, word [rsp + 0x170]
mov word [rsp + 0x1ec], ax
mov r8d, 0xd8
lea rcx, [rsp + 0xbc0]
lea rdx, [rsp + 0xda0]
call sub.VCRUNTIME140.dll_memcpy
movzx eax, word [rsp + 0x1f4]
mov word [rsp + 0x1e8], ax
mov al, byte [rsp + 0x1f6]
mov byte [rsp + 0x1ea], al
movzx eax, word [rsp + 0x1f0]
mov word [rsp + 0x1e4], ax
mov al, byte [rsp + 0x1f2]
mov byte [rsp + 0x1e6], al
mov rax, qword [rsp + 0x168]
mov word [rsp + 0x1b6], ax
mov al, byte [rsp + 0xb5]
mov byte [rsp + 0xb6], al
mov eax, dword [rsp + 0xa8]
mov byte [rsp + 0xb4], al
mov eax, dword [rsp + 0xac]
mov byte [rsp + 0xb3], al
mov eax, dword [rsp + 0xa4]
mov byte [rsp + 0x97], al
mov eax, dword [rsp + 0x218]
mov dword [rsp + 0x234], eax
mov eax, dword [rsp + 0x214]
mov dword [rsp + 0x230], eax
mov eax, dword [rsp + 0x210]
mov dword [rsp + 0x22c], eax
mov eax, dword [rsp + 0x38]
mov dword [rsp + 0xe8], eax
mov dword [rsp + 0xe4], r12d
mov rax, qword [rsp + 0x58]
mov dword [rsp + 0xe0], eax
mov rax, qword [rsp + 0x68]
mov dword [rsp + 0xdc], eax
mov rax, qword [rsp + 0x70]
mov qword [rsp + 0x1c8], rax
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0x200], rax
mov rax, qword [rsp + 0x78]
mov dword [rsp + 0xd8], eax
mov dword [rsp + 0x88], r12d
mov qword [rsp + 0xc8], rdi
mov rax, qword [rsp + 0x160]
mov dword [rsp + 0x13c], eax
lea r12, [rsp + 0x388]
mov rbp, qword [rsp + 0x1d0]
jmp 0x14008128e
mov eax, dword [rsp + 0x238]
shl eax, 0x10
mov ecx, dword [rsp + 0x40]
movzx ecx, cl
mov dword [rsp + 0x40], ecx
shl ecx, 8
or ecx, eax
mov rax, qword [rsp + 0x80]
movzx eax, al
mov qword [rsp + 0x80], rax
or ecx, eax
mov qword [rsp + 0x118], rcx
mov sil, 9
mov rax, qword [rsp + 0x168]
mov word [rsp + 0x1b6], ax
mov al, byte [rsp + 0xb5]
mov byte [rsp + 0xb6], al
mov eax, dword [rsp + 0x38]
mov dword [rsp + 0xe8], eax
mov dword [rsp + 0xe4], r12d
mov rax, qword [rsp + 0x58]
mov dword [rsp + 0xe0], eax
mov rax, qword [rsp + 0x68]
mov dword [rsp + 0xdc], eax
mov rax, qword [rsp + 0x70]
mov qword [rsp + 0x1c8], rax
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0x200], rax
mov rax, qword [rsp + 0x78]
mov dword [rsp + 0xd8], eax
mov dword [rsp + 0x88], r12d
mov qword [rsp + 0xc8], rdi
mov rax, qword [rsp + 0x160]
mov dword [rsp + 0x13c], eax
lea r12, [rsp + 0x388]
mov rbp, qword [rsp + 0x1d0]
mov r13, qword [rsp + 0xb8]
jmp 0x14008128e
mov rcx, r15
mov rdx, rdi
call fcn.14002f604
mov eax, dword [rsp + 0x384]
mov dword [rsp + 0xd8], eax
mov rax, qword [rsp + 0x388]
mov qword [rsp + 0x200], rax
mov rax, qword [rsp + 0x390]
mov qword [rsp + 0x1c8], rax
mov eax, dword [rsp + 0x398]
mov dword [rsp + 0xdc], eax
mov eax, dword [rsp + 0x39c]
mov dword [rsp + 0xe0], eax
mov eax, dword [rsp + 0x3a0]
mov dword [rsp + 0xe4], eax
mov eax, dword [rsp + 0x3a4]
mov dword [rsp + 0xe8], eax
mov r13, qword [rsp + 0xb8]
mov eax, dword [rsp + 0x380]
mov qword [rsp + 0x118], rax
mov sil, 9
xor eax, eax
mov qword [rsp + 0x128], rax
jmp 0x140081286
mov al, byte [rsp + 0xc6]
lea rcx, [rsp + 0xa70]
mov byte [rcx + 7], al
movzx eax, word [rsp + 0xc4]
mov word [rcx + 5], ax
mov r8d, 0xd8
lea rcx, [rsp + 0xa78]
lea rdx, [rsp + 0xe78]
call sub.VCRUNTIME140.dll_memcpy
mov al, byte [rsp + 0x116]
mov rcx, qword [rsp + 0xa20]
mov byte [rcx + 2], al
movzx eax, word [rsp + 0x114]
mov word [rcx], ax
movzx eax, word [rsp + 0x110]
mov rcx, qword [rsp + 0xa18]
mov word [rcx], ax
mov al, byte [rsp + 0x112]
mov byte [rcx + 2], al
mov rax, qword [rsp + 0x118]
mov dword [rsp + 0xa40], eax
mov eax, dword [rsp + 0xd8]
mov dword [rsp + 0xa44], eax
mov rax, qword [rsp + 0x200]
mov qword [rsp + 0xa48], rax
mov rax, qword [rsp + 0x1c8]
mov qword [rsp + 0xa50], rax
mov eax, dword [rsp + 0xdc]
mov dword [rsp + 0xa58], eax
mov eax, dword [rsp + 0xe0]
mov dword [rsp + 0xa5c], eax
mov eax, dword [rsp + 0xe4]
mov dword [rsp + 0xa60], eax
mov eax, dword [rsp + 0xe8]
mov dword [rsp + 0xa64], eax
mov eax, dword [rsp + 0x22c]
mov dword [rsp + 0xa68], eax
mov eax, dword [rsp + 0x230]
mov dword [rsp + 0xa6c], eax
mov eax, dword [rsp + 0x234]
mov dword [rsp + 0xa70], eax
mov al, byte [rsp + 0x97]
mov byte [rsp + 0xa74], al
mov al, byte [rsp + 0xb3]
mov byte [rsp + 0xb50], al
mov al, byte [rsp + 0xb4]
mov byte [rsp + 0xb54], al
mov rcx, r15
mov rdx, qword [rsp + 0x48]
call fcn.1400514ef
mov rcx, r15
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 esi, edx
mov edi, dword [rsp + 0xb50]
mov bpl, 3
cmp edi, dword [rax + 0xa8]
jbe 0x1400826a8
lea rcx, [rsp + 0xa40]
jmp 0x140083557
mov al, byte [rsp + 0xc6]
mov byte [rsp + 0x1e2], al
movzx eax, word [rsp + 0xc4]
mov word [rsp + 0x1e0], ax
mov rcx, qword [rsp + 0x118]
mov eax, ecx
shr eax, 8
mov dword [rsp + 0x51c], eax
mov eax, ecx
shr eax, 0x10
mov dword [rsp + 0x518], eax
mov rdx, qword [rsp + 0x200]
mov rax, rdx
shr rax, 0x20
mov qword [rsp + 0x7f8], rax
mov eax, dword [rsp + 0xd8]
mov dword [rsp + 0x60c], eax
mov eax, edx
mov dword [rsp + 0x608], edx
mov rax, qword [rsp + 0x1c8]
mov qword [rsp + 0xa28], rax
mov eax, dword [rsp + 0x22c]
mov dword [rsp + 0x604], eax
mov eax, dword [rsp + 0x230]
mov dword [rsp + 0x600], eax
mov eax, dword [rsp + 0x234]
mov dword [rsp + 0x5fc], eax
mov eax, dword [rsp + 0xdc]
mov dword [rsp + 0x5f8], eax
mov eax, dword [rsp + 0xe0]
mov dword [rsp + 0x5f4], eax
mov eax, dword [rsp + 0xe4]
mov dword [rsp + 0x5f0], eax
mov eax, dword [rsp + 0xe8]
mov dword [rsp + 0x5ec], eax
mov al, byte [rsp + 0x97]
mov byte [rsp + 0xb7], al
mov eax, ecx
mov byte [rsp + 0x117], cl
mov eax, dword [rsp + 0x13c]
mov esi, eax
jmp case.0x140081351.2
mov al, byte [rsp + 0xc6]
lea rcx, [rsp + 0x691]
mov byte [rcx + 0x36], al
movzx eax, word [rsp + 0xc4]
mov word [rcx + 0x34], ax
mov r8d, 0xd8
lea rcx, [rsp + 0x6c8]
lea rdx, [rsp + 0xe78]
call sub.VCRUNTIME140.dll_memcpy
mov al, byte [rsp + 0x116]
mov rcx, qword [rsp + 0xa10]
mov byte [rcx + 2], al
movzx eax, word [rsp + 0x114]
mov word [rcx], ax
movzx eax, word [rsp + 0x110]
mov rcx, qword [rsp + 0xa08]
mov word [rcx], ax
mov al, byte [rsp + 0x112]
mov byte [rcx + 2], al
mov rax, qword [rsp + 0x118]
mov dword [rsp + 0x690], eax
mov eax, dword [rsp + 0xd8]
mov dword [rsp + 0x694], eax
mov rax, qword [rsp + 0x200]
mov qword [rsp + 0x698], rax
mov rax, qword [rsp + 0x1c8]
mov qword [rsp + 0x6a0], rax
mov eax, dword [rsp + 0xdc]
mov dword [rsp + 0x6a8], eax
mov eax, dword [rsp + 0xe0]
mov dword [rsp + 0x6ac], eax
mov eax, dword [rsp + 0xe4]
mov dword [rsp + 0x6b0], eax
mov eax, dword [rsp + 0xe8]
mov dword [rsp + 0x6b4], eax
mov eax, dword [rsp + 0x22c]
mov dword [rsp + 0x6b8], eax
mov eax, dword [rsp + 0x230]
mov dword [rsp + 0x6bc], eax
mov eax, dword [rsp + 0x234]
mov dword [rsp + 0x6c0], eax
mov al, byte [rsp + 0x97]
mov byte [rsp + 0x6c4], al
mov al, byte [rsp + 0xb3]
mov byte [rsp + 0x7a0], al
mov al, byte [rsp + 0xb4]
mov byte [rsp + 0x7a4], al
mov rcx, r15
mov rdx, qword [rsp + 0x48]
call fcn.1400514ef
mov rcx, r15
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 edi, edx
mov eax, dword [rsp + 0x798]
mov esi, dword [rsp + 0x79c]
mov dword [rsp + 0x560], eax
lea rbp, [r12 + 0x1a8]
lea rcx, [rsp + 0x890]
mov rdx, rbp
lea r8, [rsp + 0x560]
call fcn.14003452b
cmp qword [rsp + 0x890], 0
je 0x140082af0
mov qword [rsp + 0x48], rbp
movups xmm0, xmmword [rsp + 0x890]
movaps xmmword [rsp + 0x240], xmm0
mov eax, dword [rsp + 0x560]
mov bpl, 3
cmp eax, dword [r12 + 0xa8]
jbe 0x14008295a
mov al, byte [rsp + 0x47]
mov edx, dword [rsp + 0x1b0]
mov r8d, dword [rsp + 0x1ac]
mov r9, qword [rsp + 0x4e0]
mov rcx, qword [rsp + 0x4d8]
mov r10d, dword [rsp + 0x1a8]
mov r11d, dword [rsp + 0x1a4]
mov esi, dword [rsp + 0x1a0]
jmp 0x140083108
cmp byte [r14 + 0x3d0], 0
jne 0x14008555b
movzx eax, word [rsp + 0x1b6]
mov ecx, dword [rsp + 0x13c]
shl rcx, 0x10
or rcx, rax
mov rax, qword [rsp + 0x118]
shl rax, 0x30
or rax, rcx
cmp byte [rsp + 0xb6], 0
lea r8, [rsp + 0x241]
je 0x140082941
mov dl, byte [r14 + 0x3d9]
mov rcx, qword [r14 + 0x3da]
mov byte [r14 + 0x3d9], 2
cmp dl, 2
je 0x14008318a
mov byte [rsp + 0x240], dl
mov qword [rsp + 0x241], rcx
cmp rcx, rax
jne 0x14008316d
mov qword [rsp + 0x890], r8
movabs rcx, 0x54fe9b8bf0a27b0b
cmp rax, rcx
jne 0x140085602
cmp dword [r14 + 0x3b8], 0
je 0x14008563d
mov rdi, qword [rsp + 0x48]
mov rcx, rdi
call fcn.1400857ef
mov esi, eax
movups xmmword [r12 + 8], xmm6
mov dword [rsp + 0x3a0], eax
and dword [rsp + 0x3a4], 0
lea rax, [0x1401a03e8]
mov qword [rsp + 0x380], rax
lea rax, str._rustc_8ede3aae28fe6e4d52b38157d7bfe0d3bceef225librarycore_src_sync_atomic.rsthere_is_no_such_thing_as_an_acquire_release_store
mov qword [rsp + 0x388], rax
mov rcx, rbx
mov rdx, rdi
call fcn.1400514ef
mov rcx, rbx
lea rdx, str.C:Users_abasa.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.21_srcproto_streams_streams.rs
call fcn.140065508
cmp dword [rax + 0xa8], esi
jb 0x140085657
mov dword [rax + 0xa8], esi
mov rcx, rax
call fcn.14004d5a7
mov rcx, qword [rsp + 0x528]
mov rdx, r15
call fcn.140032c3f
jmp 0x140082950
mov rax, qword [rsp + 0x118]
mov dword [rsp + 0x890], eax
mov eax, dword [rsp + 0xd8]
mov dword [rsp + 0x894], eax
mov rax, qword [rsp + 0x200]
mov qword [rsp + 0x898], rax
mov rax, qword [rsp + 0x1c8]
mov qword [rsp + 0x8a0], rax
mov eax, dword [rsp + 0xdc]
mov dword [rsp + 0x8a8], eax
mov eax, dword [rsp + 0xe0]
mov dword [rsp + 0x8ac], eax
mov eax, dword [rsp + 0xe4]
mov dword [rsp + 0x8b0], eax
mov eax, dword [rsp + 0xe8]
mov dword [rsp + 0x8b4], eax
mov rcx, r15
mov rdx, qword [rsp + 0x48]
call fcn.1400514ef
mov rcx, r15
lea rdx, str.C:Users_abasa.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.21_srcproto_streams_streams.rs
call fcn.140065508
mov rsi, rax
mov edi, edx
mov rcx, r15
mov rdx, qword [rsp + 0x60]
call fcn.14004d1c1
mov rcx, r15
lea rdx, str.C:Users_abasa.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.21_srcproto_streams_streams.rs
call fcn.140065550
mov r8, rax
mov ebp, dword [rsp + 0x8b0]
mov ecx, dword [rsi + 0x118]
mov al, 1
mov dword [rsp + 0x48], eax
mov dword [rsp + 0x1b8], ecx
cmp ecx, ebp
jb 0x1400827ca
mov byte [rsp + 0xd4], dl
mov byte [rsp + 0x180], dil
lea rax, [rsi + 0x160]
mov qword [rsp + 0x60], rax
mov qword [rsp + 0x120], r8
lea rax, [r8 + 0x10]
mov qword [rsp + 0x48], rax
mov dword [rsi + 0x118], ebp
mov rcx, r15
lea rdx, [rsp + 0x890]
call fcn.1400118d1
mov eax, dword [rsp + 0x8b4]
movups xmm0, xmmword [rsp + 0x380]
movups xmm1, xmmword [rsp + 0x390]
lea rcx, [rsp + 0x248]
movups xmmword [rcx + 0x10], xmm1
movups xmmword [rcx], xmm0
mov dword [rsp + 0x244], eax
mov word [rsp + 0x240], 0x201
lea rbx, [rsi + 0x1a8]
mov r13, qword [rsi + 0x1e8]
lea rax, [rsi + 0xb0]
mov qword [rsp + 0xf0], rax
xor r15d, r15d
cmp r15, r13
jae 0x140082729
mov rcx, qword [rsi + 0x1f0]
mov rdx, qword [rsi + 0x200]
mov r8, r15
call fcn.14002f531
mov rcx, rax
call fcn.14003413d
mov eax, dword [rax]
mov ecx, dword [rdx]
mov qword [rsp + 0xa40], rbx
mov dword [rsp + 0xa48], ecx
mov dword [rsp + 0xa4c], eax
lea rcx, [rsp + 0xa40]
call fcn.14002ba97
cmp dword [rax + 0x114], ebp
jbe 0x140082462
movups xmm0, xmmword [rsp + 0xa40]
movaps xmmword [rsp + 0x690], xmm0
lea r12, [rsp + 0x690]
mov rcx, r12
call fcn.14002ba97
cmp dword [rax + 0x48], 0x3b9aca00
mov edi, ebp
setne bpl
mov rcx, r12
call fcn.14002ba80
lea rcx, [rsp + 0x240]
mov rdx, rax
call fcn.14003424f
mov rcx, qword [rsp + 0xf0]
mov rdx, qword [rsp + 0x48]
mov r8, r12
mov r12, qword [rsp + 0x60]
mov r9, r12
call fcn.14007c6f2
movaps xmm0, xmmword [rsp + 0x690]
movaps xmmword [rsp + 0x380], xmm0
mov rcx, r12
lea r12, [rsp + 0x388]
lea rdx, [rsp + 0x380]
mov r8d, ebp
mov ebp, edi
call fcn.14002bd4b
mov rax, qword [rsi + 0x1e8]
cmp rax, r13
sbb r15, 0xffffffffffffffff
cmp rax, r13
sbb r13, 0
jmp 0x140082379
mov rcx, r15
mov rdx, qword [rsp + 0x48]
call fcn.1400514ef
mov rcx, r15
lea rdx, str.C:Users_abasa.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.21_srcproto_streams_streams.rs
call fcn.140065508
mov rdi, rax
mov esi, edx
mov eax, dword [rsp + 0x13c]
mov dword [rsp + 0x890], eax
mov rcx, r15
mov rdx, qword [rsp + 0x60]
call fcn.14004d1c1
mov rcx, r15
lea rdx, str.C:Users_abasa.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.21_srcproto_streams_streams.rs
call fcn.140065550
mov rbx, rax
mov r12d, edx
cmp dword [rsp + 0x890], 0
je 0x1400828d9
lea rdx, [rdi + 0x1a8]
lea rcx, [rsp + 0x240]
lea r8, [rsp + 0x890]
call fcn.14003452b
cmp qword [rsp + 0x240], 0
je 0x140082df8
mov r8, rbx
add r8, 0x10
movups xmm0, xmmword [rsp + 0x240]
movaps xmmword [rsp + 0x380], xmm0
lea rcx, [rdi + 0xb0]
lea rax, [rdi + 0x160]
mov rdx, rdi
add rdx, 0x150
mov qword [rsp + 0x28], rdx
mov qword [rsp + 0x20], rax
mov rdx, qword [rsp + 0x118]
mov r9, r15
call fcn.14008667c
jmp 0x140082e3e
mov rcx, r15
mov rdx, qword [rsp + 0x48]
call fcn.1400514ef
mov rcx, r15
lea rdx, str.C:Users_abasa.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.21_srcproto_streams_streams.rs
call fcn.140065508
mov rsi, rax
mov eax, dword [rsp + 0x13c]
mov dword [rsp + 0x890], eax
test eax, eax
je 0x14008292a
mov bpl, 3
cmp eax, dword [rsi + 0xa8]
jbe 0x140082b18
mov ecx, dword [rsp + 0x20c]
mov r9, qword [rsp + 0x520]
mov r8d, dword [rsp + 0x208]
jmp 0x140083234
mov byte [rsp + 0x60], 3
mov r13, qword [rsp + 0xb8]
lea r12, [rsp + 0x388]
jmp 0x140082d81
sub r13d, eax
mov r12, qword [rdi + 0x1e8]
xor ebx, ebx
cmp rbx, r12
jae 0x140082d5c
mov rcx, qword [rdi + 0x1f0]
mov rdx, qword [rdi + 0x200]
mov r8, rbx
call fcn.14002f531
mov rcx, rax
call fcn.14003413d
mov eax, dword [rax]
mov ecx, dword [rdx]
mov qword [rsp + 0x380], rbp
mov dword [rsp + 0x388], ecx
mov dword [rsp + 0x38c], eax
lea rcx, [rsp + 0x380]
call fcn.14002ba80
mov ecx, dword [rax + 0xa0]
sub ecx, r13d
jo 0x140082674
mov dword [rax + 0xa0], ecx
mov ecx, dword [rax + 0xa4]
sub ecx, r13d
jo 0x140082674
mov dword [rax + 0xa4], ecx
mov rax, qword [rdi + 0x1e8]
cmp rax, r12
sbb rbx, 0xffffffffffffffff
cmp rax, r12
sbb r12, 0
jmp 0x1400825da
mov sil, 0xa
mov r13, qword [rsp + 0xb8]
jmp 0x140081286
mov dword [rsp + 0x228], 3
mov r13, qword [rsp + 0xb8]
lea rbx, [rsp + 0x240]
lea r12, [rsp + 0x388]
lea rbp, [rsp + 0x241]
mov dl, byte [rsp + 0x48]
jmp 0x140082dbf
mov byte [rsp + 0x48], sil
lea rsi, [r12 + 0x10]
mov rcx, rbx
lea rbx, [r12 + 0x1a8]
mov rdx, rbx
mov r8d, edi
call fcn.140034666
cmp qword [rsp + 0x240], 0
je 0x140082e7a
movups xmm0, xmmword [rsp + 0x240]
movups xmm1, xmmword [rsp + 0x250]
movaps xmmword [rsp + 0x880], xmm1
movaps xmmword [rsp + 0x870], xmm0
xor r15d, r15d
mov rcx, rsi
xor edx, edx
mov r8d, edi
call fcn.140034bb9
test al, al
je 0x140082e91
mov eax, 5
mov qword [rsp + 0x188], rax
mov byte [rsp + 0x98], 1
jmp 0x140083530
mov rax, qword [rsp + 0x260]
mov qword [rsp + 0x3a0], rax
movups xmm0, xmmword [rsp + 0x240]
movups xmm1, xmmword [rsp + 0x250]
movaps xmmword [rsp + 0x390], xmm1
movaps xmmword [rsp + 0x380], xmm0
mov rcx, rsi
add rcx, 0x128
call fcn.14007c6e8
mov rax, qword [rsp + 0x3a0]
mov qword [rsi + 0x148], rax
movaps xmm0, xmmword [rsp + 0x380]
movaps xmm1, xmmword [rsp + 0x390]
movups xmmword [rsi + 0x138], xmm1
movups xmmword [rsi + 0x128], xmm0
mov al, 3
mov dword [rsp + 0x48], eax
mov r13, qword [rsp + 0xb8]
lea r15, [rsp + 0x380]
lea rbx, [rsp + 0x240]
mov dil, byte [rsp + 0x180]
mov r8, qword [rsp + 0x120]
mov dl, byte [rsp + 0xd4]
mov rcx, r8
call fcn.14004d5a7
mov rcx, rsi
mov edx, edi
call fcn.14004d5a7
cmp dword [rsp + 0x1b8], ebp
jb 0x14008517d
mov rax, qword [rsp + 0x8b0]
mov qword [rsp + 0x3a0], rax
movups xmm0, xmmword [rsp + 0x890]
movups xmm1, xmmword [rsp + 0x8a0]
movaps xmmword [rsp + 0x390], xmm1
movaps xmmword [rsp + 0x380], xmm0
mov rsi, qword [rsp + 0xa00]
mov rcx, rsi
call fcn.14002b1a4
mov rax, qword [rsp + 0x3a0]
mov qword [rsi + 0x20], rax
movaps xmm0, xmmword [rsp + 0x380]
movaps xmm1, xmmword [rsp + 0x390]
movups xmmword [rsi + 0x10], xmm1
movups xmmword [rsi], xmm0
jmp 0x140082950
mov r8d, dword [rsp + 0xb60]
mov bpl, 3
cmp r8d, dword [rsi + 0xa8]
ja 0x140083395
mov rcx, qword [rsp + 0x48]
xor edx, edx
call fcn.140034bb9
test al, al
je 0x140083267
mov r8, qword [rsp + 0x1c8]
cmp r8, 0x7fffffff
ja 0x14008569f
mov rcx, r15
mov rdx, qword [rsp + 0x48]
call fcn.1400341d3
mov bpl, byte [rsp + 0x380]
cmp bpl, 3
jne 0x140083370
mov eax, dword [rsp + 0xb60]
mov dword [rsp + 0xca4], eax
mov dword [rsp + 0xca8], 5
mov byte [rsp + 0xca1], 1
xor ebp, ebp
jmp 0x140083395
mov eax, dword [rdi + 0xb8]
add eax, dword [rsp + 0x118]
mov r15d, 3
jo 0x140082e1c
lea rcx, [rdi + 0xb8]
lea r9, [rdi + 0x160]
mov r8, rdi
add r8, 0x1a8
mov dword [rdi + 0xb8], eax
mov rdx, qword [rsp + 0x118]
call fcn.1400330ba
lea r15, [rsp + 0x380]
jmp 0x140082e3e
xor r8d, r8d
mov ecx, 1
mov bpl, 1
lea r9, str._rustc_8ede3aae28fe6e4d52b38157d7bfe0d3bceef225librarycore_src_sync_atomic.rsthere_is_no_such_thing_as_an_acquire_release_store
jmp 0x140083234
mov byte [r14 + 0x3d0], 1
mov qword [r14 + 0x3d1], rax
mov esi, 2
jmp case.0x140081351.2
mov rcx, rbx
call fcn.14002ba97
lea rdx, [rax + 0x50]
mov rcx, r15
call fcn.1400344a7
mov bpl, byte [rsp + 0x380]
mov al, byte [rsp + 0x381]
cmp bpl, 3
jne 0x1400830c2
test al, al
je 0x140082af0
cmp byte [r12 + 0xac], 0
je 0x14008343e
lea rdx, [r12 + 0x10]
mov eax, dword [rsp + 0x248]
mov dword [rsp + 0x180], eax
mov eax, dword [rsp + 0x24c]
mov dword [rsp + 0x120], eax
lea rax, [r12 + 0x160]
mov qword [rsp + 0xf0], rax
mov qword [rsp + 0x20], rax
mov rcx, r15
mov qword [rsp + 0x1b8], rdx
mov r8d, esi
xor r9d, r9d
call fcn.140033351
mov bpl, byte [rsp + 0x380]
cmp bpl, 3
jne 0x1400834a0
cmp dword [rsp + 0x384], 0
je 0x140083862
mov byte [rsp + 0xd4], dil
mov r9d, dword [r12 + 0x9c]
mov r8d, dword [r12 + 0x11c]
mov rcx, r15
mov edx, esi
call fcn.140034918
lea rdi, [rsp + 0xb60]
mov rcx, rdi
mov rdx, qword [rsp + 0x48]
mov r8d, esi
mov r9, r15
call fcn.1400345b3
mov r8d, 0x118
lea rsi, [rsp + 0x890]
mov rcx, rsi
lea rdx, [rsp + 0x690]
call sub.VCRUNTIME140.dll_memcpy
mov rcx, rdi
call fcn.14002ba97
mov eax, dword [rax + 0x48]
mov dword [rsp + 0x5e4], eax
mov r8d, 0x118
mov rcx, rbx
mov rdx, rsi
call sub.VCRUNTIME140.dll_memcpy
mov rcx, rdi
call fcn.14002ba80
mov rsi, rax
mov al, byte [rax + 0x50]
add al, 0xfa
movzx eax, al
cmp al, 6
mov ecx, 6
cmovae eax, ecx
test al, al
je 0x1400839b7
lea rax, [rsp + 0x818]
movups xmmword [rax], xmm6
mov word [rsp + 0x800], 0x101
mov dword [rsp + 0x804], 1
lea rax, [0x1401a03e8]
mov qword [rsp + 0x808], rax
lea rax, str._rustc_8ede3aae28fe6e4d52b38157d7bfe0d3bceef225librarycore_src_sync_atomic.rsthere_is_no_such_thing_as_an_acquire_release_store
mov qword [rsp + 0x810], rax
jmp 0x1400839f7
xor r8d, r8d
mov edx, 1
mov bpl, 1
mov al, 1
lea r9, str._rustc_8ede3aae28fe6e4d52b38157d7bfe0d3bceef225librarycore_src_sync_atomic.rsthere_is_no_such_thing_as_an_acquire_release_store
lea rcx, [0x1401a03e8]
xor r10d, r10d
xor r11d, r11d
xor esi, esi
jmp 0x140083108
mov byte [rsp + 0x48], dl
lea rdx, [rsi + 0x1a8]
mov rcx, r15
lea r8, [rsp + 0x890]
call fcn.14003452b
cmp qword [rsp + 0x380], 0
je 0x1400831d6
movups xmm0, xmmword [rsp + 0x380]
movaps xmmword [rsp + 0x240], xmm0
mov rcx, r15
mov rdx, qword [rsp + 0x60]
call fcn.14004d1c1
mov rcx, r15
lea rdx, str.C:Users_abasa.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.21_srcproto_streams_streams.rs
call fcn.140065550
mov rdi, rax
mov byte [rsp + 0x60], dl
mov r15, rbx
lea rbx, [rsi + 0x160]
mov rcx, r15
call fcn.14002ba97
mov r13d, dword [rax + 0x48]
mov rcx, r15
call fcn.14002ba80
mov r15, rax
cmp byte [rax + 0x126], 0
je 0x140082bc0
mov rax, qword [rsi + 0x198]
mov bpl, 1
cmp qword [rsi + 0x190], rax
jbe 0x140082c4c
inc rax
mov qword [rsi + 0x198], rax
lea r12, [rdi + 0x10]
cmp byte [r15 + 0x121], 0
jne 0x140082bd5
cmp byte [r15 + 0x50], 6
jb 0x140082bff
mov rcx, r15
add rcx, 0x50
call fcn.14002b986
mov word [r15 + 0x50], 0x200
mov eax, dword [rsp + 0x13c]
mov dword [r15 + 0x54], eax
mov rax, qword [rsp + 0x118]
mov dword [r15 + 0x58], eax
mov rcx, r15
call fcn.14002d1a7
mov rcx, r15
call fcn.140033f5f
mov rcx, rsi
add rcx, 0xb0
mov rdx, r12
lea r15, [rsp + 0x240]
mov r8, r15
mov r9, rbx
call fcn.14007c6f2
mov rcx, r15
call fcn.14002ba97
mov bpl, 3
cmp byte [rax + 0x50], 6
lea r12, [rsp + 0x388]
jae 0x14008566f
cmp r13d, 0x3b9aca00
setne r8b
movaps xmm0, xmmword [rsp + 0x240]
movaps xmmword [rsp + 0x380], xmm0
mov rcx, rbx
lea r15, [rsp + 0x380]
mov rdx, r15
call fcn.14002bd4b
mov rcx, rdi
mov dl, byte [rsp + 0x60]
call fcn.14004d5a7
mov dword [rsp + 0x208], 0xf
mov dword [rsp + 0x20c], 0xb
lea rax, str.too_many_resetsassertion_failed:_self.max_stream_id___last_processed_idp
mov qword [rsp + 0x520], rax
mov r13, qword [rsp + 0xb8]
lea rbx, [rsp + 0x240]
mov dl, byte [rsp + 0x48]
jmp 0x14008324b
mov rcx, rbp
call fcn.14002ba97
lea rcx, [rax + 0x50]
call fcn.14002ca32
test al, al
je 0x140083da4
lea rcx, [rsp + 0x240]
mov rdx, qword [rsp + 0x48]
mov r8d, r12d
call fcn.140034168
mov bpl, byte [rsp + 0x240]
cmp bpl, 3
jne 0x14008333d
lea rbp, [rsp + 0x800]
mov rcx, rbp
call fcn.14002ba97
mov eax, dword [rax + 0xa0]
test eax, eax
mov ecx, 0
cmovle eax, ecx
mov rcx, rbp
cmp eax, r12d
jae 0x14008340c
call fcn.14002ba97
mov eax, dword [rax + 0x114]
mov word [rsp + 0x690], 0x100
mov dword [rsp + 0x694], eax
mov dword [rsp + 0x698], 3
jmp 0x140083740
mov byte [rsp + 0x60], 3
mov r13, qword [rsp + 0xb8]
lea rbx, [rsp + 0x240]
lea r12, [rsp + 0x388]
lea rbp, [rsp + 0x241]
mov dl, byte [rsp + 0x48]
jmp 0x140082dcf
mov dword [rsp + 0x228], 3
jmp 0x140082d9b
mov dword [rsp + 0x228], edx
mov dl, byte [rsp + 0x48]
mov r13, qword [rsp + 0xb8]
lea rbx, [rsp + 0x240]
lea r12, [rsp + 0x388]
lea rbp, [rsp + 0x241]
movaps xmmword [rsp + 0x240], xmm6
mov byte [rsp + 0x60], 1
xor r15d, r15d
mov rcx, rdi
call fcn.14004d5a7
test r15b, r15b
je 0x14008512a
mov dword [r14 + 0x428], 2
lea r15, [rsp + 0x380]
jmp 0x14007e61f
mov rcx, rdi
add rcx, 0x10
mov dl, byte [rdi + 0x1a0]
mov r8d, dword [rsp + 0x890]
call fcn.140034b5c
test eax, eax
je 0x140082e3e
mov r15d, 1
mov rcx, rbx
mov edx, r12d
call fcn.14004d5a7
mov bpl, 1
xor ebx, ebx
mov dword [rsp + 0x5e8], r15d
lea r15, [rsp + 0x380]
jmp 0x140082e4e
mov rcx, rbx
mov edx, r12d
call fcn.14004d5a7
mov bpl, 3
mov bl, 1
mov rcx, rdi
mov edx, esi
call fcn.14004d5a7
mov esi, 2
test bl, bl
lea r12, [rsp + 0x388]
je 0x1400851ff
lea rbx, [rsp + 0x240]
jmp case.0x140081351.2
mov rcx, qword [rsp + 0x248]
mov rdx, qword [rsp + 0x250]
call fcn.140034872
jmp 0x140082f0b
lea rax, [r12 + 0x160]
mov qword [rsp + 0x20], rax
lea rcx, [rsp + 0x380]
mov rdx, rsi
mov r8d, edi
mov r9b, 1
call fcn.140033351
mov r15b, byte [rsp + 0x380]
cmp r15b, 3
jne 0x1400832ad
cmp dword [rsp + 0x384], 0
je 0x140083526
mov edx, dword [rsp + 0x388]
mov r9d, dword [r12 + 0x9c]
mov r8d, dword [r12 + 0x11c]
lea r15, [rsp + 0x380]
mov rcx, r15
call fcn.140034918
lea rcx, [rsp + 0x870]
mov rdx, r15
call fcn.1400348bf
mov dword [rsp + 0x4d0], eax
mov dword [rsp + 0x4d4], edx
mov qword [rsp + 0x4c8], rbx
lea rcx, [rsp + 0x4c8]
call fcn.14002ba97
lea rcx, [rax + 0x50]
call fcn.14002cc38
test al, al
jne 0x140083542
mov qword [rsp + 0x190], rsi
mov rcx, r15
mov rdx, qword [rsp + 0x60]
call fcn.14004d1c1
mov rcx, r15
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 + 0x1b8], dl
add rax, 0x10
mov qword [rsp + 0x198], rax
mov rdi, r12
add rdi, 0x160
movups xmm0, xmmword [rsp + 0x4c8]
movaps xmmword [rsp + 0x140], xmm0
lea rax, [rsp + 0x190]
mov qword [rsp + 0x498], rax
mov r8d, 0x118
mov rcx, r15
lea rdx, [rsp + 0xa40]
call sub.VCRUNTIME140.dll_memcpy
lea rax, [rsp + 0x198]
mov qword [rsp + 0x4a0], rax
lea rbp, [rsp + 0x140]
mov rcx, rbp
call fcn.14002ba97
mov eax, dword [rax + 0x48]
mov dword [rsp + 0x188], eax
mov rcx, rbp
call fcn.14002ba97
mov cl, byte [rax + 0x50]
add cl, 0xfa
movzx ecx, cl
cmp cl, 6
mov edx, 6
cmovae ecx, edx
cmp cl, 4
lea rbx, [rsp + 0x240]
mov qword [rsp + 0xf0], rsi
mov ah, 0x24
lock add byte [rax], al
add byte [rax - 0x77], cl
jl 0x14008303a
invalid
ja case.0x14008302e.1
mov ah, 0x24
lock add byte [rax], al
add byte [rax - 0x77], cl
jl 0x14008303a
invalid
movzx ecx, cl
lea rdx, [0x140085780]
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
jmp rcx
mov rax, qword [rsp + 0x190]
mov qword [rsp + 0x158], rax
mov r8d, 0x118
test byte [rax + rbx*2], ah
add dword [rax], eax
add byte [rcx - 0x48], al
sbb byte [rcx], al
add byte [rax], al
lea rcx, [rsp + 0x890]
mov rdx, r15
call sub.VCRUNTIME140.dll_memcpy
mov rcx, rbp
call fcn.14002ba80
mov rsi, rax
mov al, byte [rax + 0x50]
add al, 0xfa
movzx ecx, al
cmp cl, 6
mov eax, 6
cmovae ecx, eax
cmp cl, 4
ja case.0x140083095.1
mov al, byte [rsp + 0x9a4]
movzx ecx, cl
lea rdx, [0x140085794]
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
jmp rcx
mov bpl, 1
test al, 1
jne 0x140083d20
mov eax, dword [rsp + 0x988]
mov ecx, 0xffffff38
add eax, ecx
cmp ax, 0xff9c
setb r13b
mov r15b, 9
xor ebx, ebx
jmp 0x1400840a3
movzx ecx, word [rsp + 0x382]
mov word [rsp + 0x10e], cx
mov edx, dword [rsp + 0x384]
mov rcx, qword [rsp + 0x388]
mov r9, qword [rsp + 0x390]
mov esi, dword [rsp + 0x398]
mov r11d, dword [rsp + 0x39c]
mov r10d, dword [rsp + 0x3a0]
mov r8d, dword [rsp + 0x3a4]
mov dword [rsp + 0x1a0], esi
mov dword [rsp + 0x1a4], r11d
mov dword [rsp + 0x1a8], r10d
mov qword [rsp + 0x4d8], rcx
mov qword [rsp + 0x4e0], r9
mov dword [rsp + 0x1ac], r8d
mov dword [rsp + 0x1b0], edx
mov byte [rsp + 0x47], al
lea rcx, [rsp + 0x690]
call fcn.14006464f
mov rcx, r12
mov edx, edi
call fcn.14004d5a7
mov esi, 2
cmp bpl, 3
je 0x140083f2c
jmp 0x14008525d
mov cl, byte [rsp + 0x248]
mov rdx, qword [rsp + 0x9d8]
mov byte [rdx + 8], cl
mov rcx, qword [rsp + 0x240]
mov qword [rdx], rcx
mov rcx, qword [r14 + 0x3c8]
mov esi, 2
test rcx, rcx
je case.0x140081351.2
movabs rdx, 0xb416870b7adb7c3b
cmp rax, rdx
jne case.0x140081351.2
mov eax, 2
mov edx, 3
lock cmpxchg qword [rcx + 0x10], rdx
jne case.0x140081351.2
add rcx, 0x30
call fcn.14002ad5c
jmp case.0x140081351.2
mov rcx, rsi
add rcx, 0x10
mov dl, byte [rsi + 0x1a0]
mov r8d, dword [rsp + 0x890]
call fcn.140034b5c
test eax, eax
sete bpl
mov eax, 1
mov ecx, dword [rsp + 0x20c]
cmovne ecx, eax
lea rax, str._rustc_8ede3aae28fe6e4d52b38157d7bfe0d3bceef225librarycore_src_sync_atomic.rsthere_is_no_such_thing_as_an_acquire_release_store
mov r9, qword [rsp + 0x520]
cmovne r9, rax
mov eax, 0
mov r8d, dword [rsp + 0x208]
cmovne r8d, eax
add bpl, bpl
or bpl, 1
mov dl, byte [rsp + 0x48]
mov dword [rsp + 0x208], r8d
mov qword [rsp + 0x520], r9
mov dword [rsp + 0x20c], ecx
mov rcx, rsi
call fcn.14004d5a7
mov esi, 2
cmp bpl, 3
je case.0x140081351.2
jmp 0x1400852eb
lea rax, [rsp + 0xcb8]
movups xmmword [rax], xmm6
lea rax, [0x1401a03e8]
mov qword [rsp + 0xca8], rax
lea rax, str._rustc_8ede3aae28fe6e4d52b38157d7bfe0d3bceef225librarycore_src_sync_atomic.rsthere_is_no_such_thing_as_an_acquire_release_store
mov qword [rsp + 0xcb0], rax
mov dword [rsp + 0xca4], 1
mov word [rsp + 0xca0], 0x101
mov bpl, 1
jmp 0x140083395
mov al, byte [rsp + 0x381]
mov byte [rsp + 0x98], al
movzx eax, word [rsp + 0x382]
mov word [rsp + 0xee], ax
mov edi, dword [rsp + 0x384]
mov eax, dword [rsp + 0x388]
mov qword [rsp + 0x188], rax
mov eax, dword [rsp + 0x38c]
mov qword [rsp + 0x158], rax
mov rax, qword [rsp + 0x390]
mov qword [rsp + 0x1f8], rax
mov eax, dword [rsp + 0x398]
mov dword [rsp + 0x178], eax
mov eax, dword [rsp + 0x39c]
mov dword [rsp + 0x108], eax
mov eax, dword [rsp + 0x3a0]
mov dword [rsp + 0x104], eax
mov eax, dword [rsp + 0x3a4]
mov dword [rsp + 0x100], eax
jmp 0x140083530
lea rdx, [rsp + 0x241]
mov rax, qword [rdx + 0x1f]
lea rcx, [rsp + 0x691]
mov qword [rcx + 0x1f], rax
movups xmm0, xmmword [rdx]
movups xmm1, xmmword [rdx + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmmword [rcx], xmm0
mov byte [rsp + 0x690], bpl
jmp 0x140083de6
mov rax, qword [r12 + 0x18]
lea rcx, [rsp + 0xcb8]
mov qword [rcx + 8], rax
movups xmm0, xmmword [r12 - 7]
movups xmm1, xmmword [r12 + 9]
movups xmmword [rcx - 7], xmm1
movups xmmword [rcx - 0x17], xmm0
lea rcx, [rsp + 0xa40]
call fcn.14002b1af
jmp 0x140083f0e
mov rcx, qword [rdx]
cmp rcx, rax
jae 0x1400833cd
cmp rcx, qword [r14 + 0xb0]
setbe cl
cmovbe rdx, qword [rsp + 0x7d0]
jmp 0x1400833cf
cmp qword [r14 + 0xb0], rax
je 0x1400833e0
xor ecx, ecx
movzx ecx, cl
mov r8, qword [rsp + 0xf8]
mov qword [r8], rcx
mov qword [rdx], rax
cmp dword [r14 + 0x488], 0
je 0x14007e982
mov eax, dword [r14 + 0x48c]
cmp eax, 0x1000000
jae 0x140085687
mov dword [r14 + 0x170], eax
jmp 0x14007e982
call fcn.14002ba80
mov rcx, qword [rax + 0x30]
cmp rcx, 1
je 0x1400836dc
cmp ecx, 2
jne 0x1400836e1
mov rcx, qword [rax + 0x38]
sub rcx, r12
jb 0x140083711
mov qword [rax + 0x38], rcx
jmp 0x1400836e1
mov dword [rsp + 0x1ac], 0
mov dword [rsp + 0x1b0], 1
mov bpl, 1
mov byte [rsp + 0x47], 1
lea rax, str._rustc_8ede3aae28fe6e4d52b38157d7bfe0d3bceef225librarycore_src_sync_atomic.rsthere_is_no_such_thing_as_an_acquire_release_store
mov qword [rsp + 0x4e0], rax
lea rax, [0x1401a03e8]
mov qword [rsp + 0x4d8], rax
mov dword [rsp + 0x1a8], 0
mov dword [rsp + 0x1a4], 0
mov dword [rsp + 0x1a0], 0
jmp 0x140083142
mov al, byte [rsp + 0x381]
mov byte [rsp + 0x47], al
movzx eax, word [rsp + 0x382]
mov word [rsp + 0x10e], ax
mov eax, dword [rsp + 0x384]
mov dword [rsp + 0x1b0], eax
mov rax, qword [rsp + 0x390]
mov qword [rsp + 0x4e0], rax
mov eax, dword [rsp + 0x398]
mov dword [rsp + 0x1a0], eax
mov eax, dword [rsp + 0x39c]
mov dword [rsp + 0x1a4], eax
mov eax, dword [rsp + 0x3a0]
mov dword [rsp + 0x1a8], eax
mov eax, dword [rsp + 0x3a4]
mov dword [rsp + 0x1ac], eax
mov rax, qword [rsp + 0x388]
mov qword [rsp + 0x4d8], rax
jmp 0x140083142
mov r15b, 3
mov edi, dword [rsp + 0x9c]
mov ebp, r15d
mov dword [rsp + 0x9c], edi
lea r15, [rsp + 0x380]
lea rbx, [rsp + 0x240]
lea rcx, [rsp + 0xa40]
mov sil, byte [rsp + 0x48]
call fcn.14006464f
mov rcx, r12
mov edx, esi
call fcn.14004d5a7
mov esi, 2
cmp bpl, 3
lea r12, [rsp + 0x388]
mov byte [rbx], al
add byte [rax], al
mov byte [rbx], al
add byte [rax], al
je case.0x140081351.2
jmp 0x1400853f5
cmp byte [rax + 0x52], 0
jne case.0x14008302e.1
jmp case.0x14008302e.0
cmp byte [rax + 0x51], 0
je case.0x14008302e.0
test byte [rsp + 0x494], 1
lea rdi, [rsp + 0x241]
jne 0x1400835ea
mov rcx, rbp
call fcn.14002ba97
mov eax, dword [rax + 0x114]
mov dword [rsp + 0x694], eax
mov dword [rsp + 0x698], 1
mov word [rsp + 0x690], 0x100
mov rcx, r15
call fcn.14006464f
mov sil, byte [rsp + 0x48]
mov rdi, qword [rsp + 0x60]
jmp 0x14008456d
mov rsi, rbx
mov rbx, qword [rsp + 0x190]
mov r8d, 0x118
lea rcx, [rsp + 0x890]
mov rdx, r15
call sub.VCRUNTIME140.dll_memcpy
mov rcx, rbp
call fcn.14002ba80
lea rdx, [rax + 0x50]
mov rcx, rsi
call fcn.1400340bb
mov sil, byte [rsp + 0x240]
cmp sil, 3
jne 0x140083673
mov rcx, rbp
call fcn.14002ba97
cmp dword [rax + 0x30], 2
jne 0x14008386a
cmp qword [rax + 0x38], 0
je 0x14008386a
mov rcx, rbp
call fcn.14002ba97
mov eax, dword [rax + 0x114]
mov dword [rsp + 0x138], eax
mov dword [rsp + 0x134], 1
mov byte [rsp + 0x3f], 1
xor esi, esi
jmp 0x1400836c2
mov al, byte [rsp + 0x241]
mov byte [rsp + 0x3f], al
movzx eax, word [rsp + 0x242]
mov word [rsp + 0xa2], ax
mov eax, dword [rsp + 0x244]
mov dword [rsp + 0x138], eax
mov eax, dword [rsp + 0x248]
mov dword [rsp + 0x134], eax
movups xmm0, xmmword [rdi + 0xb]
movups xmm1, xmmword [rdi + 0x17]
movaps xmmword [rsp + 0x540], xmm0
movups xmmword [rsp + 0x54c], xmm1
lea rcx, [rsp + 0x890]
call fcn.14002ff4a
lea rbx, [rsp + 0x240]
jmp 0x1400838f7
test r12, r12
jne 0x140083711
test byte [rsp + 0x8b4], 1
je 0x140083955
lea rcx, [rsp + 0x800]
call fcn.14002ba97
cmp dword [rax + 0x30], 2
jne 0x140083926
cmp qword [rax + 0x38], 0
je 0x140083926
lea rcx, [rsp + 0x800]
call fcn.14002ba97
mov eax, dword [rax + 0x114]
mov word [rsp + 0x690], 0x100
mov dword [rsp + 0x694], eax
mov dword [rsp + 0x698], 1
xor ebp, ebp
jmp 0x140083de6
test al, 1
jne 0x140083d2a
mov eax, dword [rsp + 0x988]
add eax, 0xffffff9c
cmp ax, 0x64
setae r15b
add r15b, r15b
or r15b, 8
mov bl, 1
mov bpl, 1
jmp 0x1400840a3
cmp byte [rsi + 0x52], 0
jne case.0x140083095.1
mov bl, byte [rsi + 0x51]
test al, 1
jne 0x140084097
mov eax, dword [rsp + 0x988]
mov ecx, 0xffffff38
add eax, ecx
cmp ax, 0xff9c
setb r13b
mov r15b, 9
xor ebp, ebp
jmp 0x1400840a3
cmp byte [rsi + 0x51], 0
je 0x140083d75
lea rax, [rsp + 0x691]
movups xmmword [rax + 0x1f], xmm6
mov word [rsp + 0x698], 0x101
mov dword [rsp + 0x69c], 1
lea rax, [0x1401a03e8]
mov qword [rsp + 0x6a0], rax
lea rax, str._rustc_8ede3aae28fe6e4d52b38157d7bfe0d3bceef225librarycore_src_sync_atomic.rsthere_is_no_such_thing_as_an_acquire_release_store
mov qword [rsp + 0x6a8], rax
mov qword [rsp + 0x690], 4
lea rbp, [rsp + 0x140]
lea rcx, [rsp + 0x890]
call fcn.14002ff4a
mov sil, byte [rsp + 0x698]
mov cl, byte [rsp + 0x699]
movzx r9d, word [rsp + 0x69a]
mov r10d, dword [rsp + 0x69c]
mov r11d, dword [rsp + 0x6a0]
lea rax, [rsp + 0x691]
movups xmm0, xmmword [rax + 0x13]
movups xmm1, xmmword [rax + 0x1f]
movaps xmmword [rsp + 0x540], xmm0
movups xmmword [rsp + 0x54c], xmm1
lea rax, [rsp + 0x198]
jmp 0x1400844de
mov bpl, 3
jmp 0x140083142
mov r8d, 0x118
lea rbp, [rsp + 0x240]
mov rcx, rbp
lea rsi, [rsp + 0x890]
mov rdx, rsi
call sub.VCRUNTIME140.dll_memcpy
mov ecx, 0xc
lea rdi, [rsp + 0x698]
rep movsq qword [rdi], qword [rsi]
lea rcx, [rsp + 0x2a0]
call fcn.14002ff68
lea rcx, [rsp + 0x140]
call fcn.14002ba80
lea rcx, [rax + 0x18]
add rbx, 0x20
mov qword [rsp + 0x690], 5
mov rdx, rbx
mov rbx, rbp
lea rbp, [rsp + 0x140]
lea r8, [rsp + 0x690]
call fcn.140032d44
mov rcx, rbp
call fcn.14002ba80
mov rcx, rax
call fcn.140033f5f
mov sil, 3
mov rdi, qword [rsp + 0x60]
lea rax, [rsp + 0x198]
mov cl, byte [rsp + 0x3f]
movzx r9d, word [rsp + 0xa2]
mov r10d, dword [rsp + 0x138]
mov r11d, dword [rsp + 0x134]
jmp 0x1400844de
lea rcx, [rsp + 0x800]
call fcn.14002ba80
lea rdx, [rax + 0x50]
lea rbp, [rsp + 0x240]
mov rcx, rbp
call fcn.1400340bb
cmp byte [rsp + 0x240], 3
jne 0x140083d9c
lea rbp, [rsp + 0x800]
mov rcx, rbp
call fcn.14002ba97
cmp byte [rax + 0x128], 0
je 0x140083d35
mov rcx, rbp
call fcn.14002ba80
lea rcx, [rax + 0xa0]
mov edx, r12d
call fcn.140032e41
test eax, eax
je 0x140083f39
lea rax, [rsp + 0x691]
movups xmmword [rax + 0x17], xmm6
mov word [rsp + 0x690], 0x101
mov dword [rsp + 0x694], 3
jmp 0x140083dc5
add rsi, 0x50
mov rcx, rsi
call fcn.14002b986
mov byte [rsi], 8
cmp byte [rsp + 0x340], 0
mov esi, dword [rsp + 0x34c]
je 0x140083fab
mov word [rsp + 0x800], 0x100
mov dword [rsp + 0x804], esi
mov dword [rsp + 0x808], 7
mov rcx, rbx
call fcn.14002ff4a
mov sil, byte [rsp + 0x3e]
cmp byte [rsp + 0x800], 3
jne 0x140083a42
mov eax, dword [rsp + 0xb68]
mov dword [rsp + 0x60], eax
mov edi, dword [rsp + 0xb6c]
lea rcx, [rsp + 0x800]
call fcn.14007c6e8
mov bpl, 3
mov ebx, 1
mov r15, qword [rsp + 0xf0]
jmp 0x140083b66
mov rcx, r15
mov rdx, qword [rsp + 0x60]
call fcn.14004d1c1
mov rcx, r15
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 + 0x224], dl
lea r8, [rax + 0x10]
mov rax, qword [rsp + 0x820]
mov qword [rsp + 0x3a0], rax
movaps xmm0, xmmword [rsp + 0x800]
movaps xmm1, xmmword [rsp + 0x810]
movaps xmmword [rsp + 0x390], xmm1
movaps xmmword [rsp + 0x380], xmm0
mov qword [rsp + 0x28], r15
mov r15, qword [rsp + 0xf0]
mov qword [rsp + 0x20], r15
mov rcx, rbx
mov rdx, qword [rsp + 0x1b8]
lea r9, [rsp + 0xb60]
call fcn.140086603
mov bpl, byte [rsp + 0x240]
xor ebx, ebx
cmp bpl, 3
je 0x140083b52
mov al, byte [rsp + 0x241]
mov byte [rsp + 0x3e], al
movzx eax, word [rsp + 0x242]
mov word [rsp + 0x23e], ax
mov ebx, dword [rsp + 0x244]
mov eax, dword [rsp + 0x248]
mov dword [rsp + 0x60], eax
mov edi, dword [rsp + 0x24c]
mov rax, qword [rsp + 0x250]
mov qword [rsp + 0x9d0], rax
mov eax, dword [rsp + 0x258]
mov dword [rsp + 0x5e0], eax
mov eax, dword [rsp + 0x25c]
mov dword [rsp + 0x5dc], eax
mov eax, dword [rsp + 0x260]
mov dword [rsp + 0x5d8], eax
mov eax, dword [rsp + 0x264]
mov dword [rsp + 0x5d4], eax
mov rcx, rsi
mov dl, byte [rsp + 0x224]
call fcn.14004d5a7
mov sil, byte [rsp + 0x3e]
cmp dword [rsp + 0x5e4], 0x3b9aca00
setne r8b
movups xmm0, xmmword [rsp + 0xb60]
movaps xmmword [rsp + 0x380], xmm0
mov rcx, r15
lea rdx, [rsp + 0x380]
call fcn.14002bd4b
cmp bpl, 3
mov byte [rsp + 0x3e], sil
jne 0x140083c8c
cmp ebx, 1
lea rbx, [rsp + 0x240]
jne 0x140083c7c
mov rcx, qword [r12 + 0x1a8]
mov rdx, qword [r12 + 0x1b8]
mov ebp, dword [rsp + 0x180]
mov r8d, ebp
mov r15d, dword [rsp + 0x120]
mov r9d, r15d
call fcn.14002d1ca
movups xmm0, xmmword [rax + 0x100]
movaps xmmword [rsp + 0x380], xmm0
mov ecx, dword [rax + 0x110]
mov dword [rsp + 0x390], ecx
and dword [rax + 0x100], 0
mov eax, dword [rsp + 0x60]
mov dword [rsp + 0x248], eax
mov dword [rsp + 0x24c], edi
mov rdi, qword [rsp + 0x48]
mov qword [rsp + 0x240], rdi
lea rcx, [rsp + 0x380]
mov rdx, rbx
call fcn.140033f82
mov dword [rsp + 0x248], ebp
mov dword [rsp + 0x24c], r15d
mov qword [rsp + 0x240], rdi
mov rcx, rbx
call fcn.14002ba80
movaps xmm0, xmmword [rsp + 0x380]
movups xmmword [rax + 0x100], xmm0
mov ecx, dword [rsp + 0x390]
mov dword [rax + 0x110], ecx
mov rcx, rbx
call fcn.14002ba80
mov rcx, rax
call fcn.140033f5f
mov bpl, 3
lea r15, [rsp + 0x380]
jmp 0x140083d13
mov eax, dword [rsp + 0x60]
shl rdi, 0x20
or rdi, rax
mov byte [rsp + 0x47], sil
movzx eax, word [rsp + 0x23e]
mov word [rsp + 0x10e], ax
mov dword [rsp + 0x1b0], ebx
mov rax, qword [rsp + 0x9d0]
mov qword [rsp + 0x4e0], rax
mov qword [rsp + 0x4d8], rdi
mov eax, dword [rsp + 0x5d4]
mov dword [rsp + 0x1ac], eax
mov eax, dword [rsp + 0x5d8]
mov dword [rsp + 0x1a8], eax
mov eax, dword [rsp + 0x5dc]
mov dword [rsp + 0x1a4], eax
mov eax, dword [rsp + 0x5e0]
mov dword [rsp + 0x1a0], eax
lea r15, [rsp + 0x380]
lea rbx, [rsp + 0x240]
mov dil, byte [rsp + 0xd4]
jmp 0x14008314f
mov r15b, 0xb
xor ebx, ebx
jmp 0x14008409c
mov bpl, 1
mov r15b, 3
jmp 0x1400840a3
and qword [rsp + 0x240], 0
mov rcx, qword [rsp + 0x48]
mov edx, r12d
lea r8, [rsp + 0x240]
call fcn.14002bbf5
mov rax, qword [rsp + 0x240]
test rax, rax
je 0x140083d6b
mov rcx, qword [rsp + 0x248]
call qword [rax + 0x18]
mov byte [rsp + 0x690], 3
jmp 0x140083de3
test al, 1
jne 0x14008409e
mov eax, dword [rsp + 0x988]
mov ecx, 0xffffff38
add eax, ecx
cmp ax, 0xff9c
setb bl
mov r15b, 0xa
xor ebp, ebp
jmp 0x14008409c
mov rcx, rbp
call fcn.14002b9a0
lea rax, [rsp + 0x691]
movups xmmword [rax + 0x17], xmm6
mov word [rsp + 0x690], 0x101
mov dword [rsp + 0x694], 1
lea rax, [0x1401a03e8]
mov qword [rsp + 0x698], rax
lea rax, str._rustc_8ede3aae28fe6e4d52b38157d7bfe0d3bceef225librarycore_src_sync_atomic.rsthere_is_no_such_thing_as_an_acquire_release_store
mov qword [rsp + 0x6a0], rax
mov bpl, 3
lea rcx, [rsp + 0x890]
call fcn.14002b1af
test bpl, bpl
jne 0x140083e29
and qword [rsp + 0x380], 0
mov rcx, qword [rsp + 0x48]
mov edx, r12d
mov r8, r15
call fcn.14002bbf5
mov rax, qword [rsp + 0x380]
test rax, rax
je 0x140083e29
mov rcx, qword [rsp + 0x388]
call qword [rax + 0x18]
cmp ebx, 0x3b9aca00
setne bl
mov rax, qword [rsp + 0x6b0]
mov qword [rsp + 0x3a0], rax
mov al, byte [rsp + 0x690]
mov rcx, qword [rsp + 0x691]
mov edx, dword [rsp + 0x699]
movzx r8d, word [rsp + 0x69d]
mov r9b, byte [rsp + 0x69f]
movups xmm0, xmmword [rsp + 0x6a0]
movaps xmmword [rsp + 0x390], xmm0
mov byte [rsp + 0x380], al
mov qword [rsp + 0x381], rcx
mov dword [rsp + 0x389], edx
mov word [rsp + 0x38d], r8w
mov byte [rsp + 0x38f], r9b
mov qword [rsp + 0x28], r15
mov r12, qword [rsp + 0x1b8]
mov qword [rsp + 0x20], r12
lea rcx, [rsp + 0xca0]
mov rdx, qword [rsp + 0x48]
mov r8, qword [rsp + 0x180]
lea r9, [rsp + 0x800]
call fcn.140086603
movaps xmm0, xmmword [rsp + 0x800]
movaps xmmword [rsp + 0x380], xmm0
mov rcx, r12
mov rdx, r15
mov r8d, ebx
call fcn.14002bd4b
mov rcx, rdi
mov dl, byte [rsp + 0x60]
call fcn.14004d5a7
mov bpl, byte [rsp + 0xca0]
lea rbx, [rsp + 0x240]
mov rcx, rsi
mov dl, byte [rsp + 0xf0]
call fcn.14004d5a7
cmp bpl, 3
jne 0x140085363
mov esi, 2
lea r12, [rsp + 0x388]
jmp case.0x140081351.2
mov rcx, rbp
call fcn.14002ba80
add dword [rax + 0x11c], r12d
movaps xmm0, xmmword [rsp + 0x890]
movaps xmm1, xmmword [rsp + 0x8a0]
lea rax, [rsp + 0x388]
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
mov qword [rsp + 0x380], 4
mov rcx, rbp
call fcn.14002ba80
lea rcx, [rax + 0x18]
mov rdx, rsi
add rdx, 0x30
mov r8, r15
call fcn.140032d44
mov rcx, rbp
call fcn.14002ba80
mov rcx, rax
call fcn.140033f5f
mov byte [rsp + 0x690], 3
jmp 0x140083e29
mov r8d, 0x118
mov rcx, r15
mov rdx, rbx
call sub.VCRUNTIME140.dll_memcpy
mov r8d, 0xa0
mov dword [rsp + 0x224], esi
lea rsi, [rsp + 0xa40]
mov rcx, rsi
lea rdx, [rsp + 0x3e0]
call sub.VCRUNTIME140.dll_memcpy
mov r8d, 0xa0
lea rbp, [rsp + 0xca0]
mov rcx, rbp
mov rdx, rsi
call sub.VCRUNTIME140.dll_memcpy
mov ecx, 0xc
lea r8, [rsp + 0xda0]
mov rdi, r8
mov rsi, rbx
rep movsq qword [rdi], qword [rsi]
mov rcx, r15
mov rdx, rbp
mov ebp, dword [rsp + 0x224]
mov r9d, ebp
call fcn.140033458
mov rsi, qword [rsp + 0x380]
lea rax, [rsp + 0x388]
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rsp + 0xbc0], xmm0
movaps xmmword [rsp + 0xbd0], xmm1
mov rax, qword [rax + 0x20]
mov qword [rsp + 0xbe0], rax
cmp rsi, 3
jne 0x14008490a
movaps xmm0, xmmword [rsp + 0xbc0]
movaps xmm1, xmmword [rsp + 0xbd0]
movaps xmmword [rsp + 0x800], xmm0
movaps xmmword [rsp + 0x810], xmm1
mov rax, qword [rsp + 0xbe0]
mov qword [rsp + 0x820], rax
jmp 0x1400839ff
xor ebp, ebp
mov r15b, 0xb
jmp 0x1400840a3
mov r15b, 3
xor ebp, ebp
mov rcx, rsi
add rcx, 0x50
call fcn.14002b986
mov byte [rsi + 0x50], r15b
mov byte [rsi + 0x51], bl
mov byte [rsi + 0x52], r13b
test bpl, bpl
mov rdi, qword [rsp + 0xb8]
lea r15, [rsp + 0x380]
lea rbx, [rsp + 0x240]
je 0x140084147
mov eax, dword [rsp + 0x9a0]
mov rcx, qword [rsp + 0x158]
cmp eax, dword [rcx + 0x94]
jbe 0x1400840f4
mov dword [rcx + 0x94], eax
mov rsi, qword [r12 + 0x178]
cmp qword [r12 + 0x170], rsi
jbe 0x1400856b7
mov r13d, ebp
lea rbp, [rsp + 0x140]
mov rcx, rbp
call fcn.14002ba97
cmp byte [rax + 0x120], 0
jne 0x1400856cf
inc rsi
mov qword [r12 + 0x178], rsi
mov rcx, rbp
call fcn.14002ba80
mov byte [rax + 0x120], 1
mov ebp, r13d
lea rcx, [rsp + 0x140]
call fcn.14002ba97
cmp dword [rax + 0x30], 1
mov r13, rdi
mov rdi, qword [rsp + 0x60]
je 0x14008420a
movups xmm0, xmmword [0x1401364d8]
movaps xmmword [rsp + 0x250], xmm0
movups xmm0, xmmword [0x1401364c8]
movaps xmmword [rsp + 0x240], xmm0
lea rcx, [rsp + 0x890]
mov rdx, rbx
call fcn.14002e176
test rax, rax
je 0x14008420a
mov rcx, qword [rax + 8]
mov rdx, qword [rax + 0x10]
call fcn.14003341a
test rax, rax
je 0x1400841ee
lea rbp, [rsp + 0x140]
mov rcx, rbp
call fcn.14002ba97
mov eax, dword [rax + 0x114]
mov qword [rsp + 0x690], 4
mov word [rsp + 0x698], 0x100
mov dword [rsp + 0x69c], eax
mov dword [rsp + 0x6a0], 1
jmp 0x140083800
mov rsi, rdx
lea rcx, [rsp + 0x140]
call fcn.14002ba80
mov qword [rax + 0x30], 2
mov qword [rax + 0x38], rsi
cmp byte [rsp + 0x990], 0
je 0x140084379
cmp byte [r12 + 0x1a0], 0
setne al
test bpl, al
je 0x14008448e
lea rbp, [rsp + 0x140]
mov rcx, rbp
call fcn.14002ba97
mov esi, dword [rax + 0x114]
lea rcx, [rsp + 0x690]
call fcn.14003b85c
mov byte [rsp + 0x6f0], 0xb
and qword [rsp + 0x708], 0
and qword [rsp + 0x728], 0
and qword [rsp + 0x748], 0
and qword [rsp + 0x768], 0
mov word [rsp + 0x788], 0x1af
mov byte [rsp + 0x790], 0
mov byte [rsp + 0x79d], 2
mov dword [rsp + 0x7a0], esi
mov byte [rsp + 0x7a4], 5
mov rdi, qword [rsp + 0x690]
lea rcx, [rsp + 0x890]
call fcn.14002ff4a
cmp rdi, 3
je 0x1400844af
mov sil, 3
cmp edi, 5
je 0x14008464a
cmp edi, 4
je 0x140084e3a
mov r8d, 0x118
mov rcx, rbx
lea rdx, [rsp + 0x690]
call sub.VCRUNTIME140.dll_memcpy
mov rax, qword [rsp + 0x190]
mov ecx, 0xa0
add rcx, rax
mov r8, qword [rsp + 0x198]
mov edi, 0x140
add rax, rdi
mov dl, byte [r12 + 0x1a0]
mov qword [rsp + 0x28], rax
mov byte [rsp + 0x20], dl
mov rdx, rbx
mov r9, rbp
call fcn.140065598
mov rax, qword [rsp + 0x190]
mov ecx, 0xa0
add rcx, rax
add rax, rdi
mov qword [rsp + 0x20], rax
mov rdx, rbp
mov r8d, 7
mov rdi, qword [rsp + 0x60]
mov r9, rdi
call fcn.14002ca62
mov rcx, qword [rsp + 0x190]
mov rdx, rbp
mov r8, rdi
call fcn.14002cb3c
mov rax, qword [rsp + 0x4a0]
jmp 0x140083904
mov eax, dword [rsp + 0x9a0]
mov qword [rsp + 0x180], rax
mov r8d, 0x118
mov rcx, rbx
lea rsi, [rsp + 0x890]
mov rdx, rsi
call sub.VCRUNTIME140.dll_memcpy
mov r8d, 0xa0
lea rdi, [rsp + 0xca0]
mov rcx, rdi
lea rdx, [rsp + 0x2a0]
call sub.VCRUNTIME140.dll_memcpy
mov r8d, 0xa0
lea rcx, [rsp + 0xda0]
mov rdx, rdi
call sub.VCRUNTIME140.dll_memcpy
mov ecx, 0xc
lea rdi, [rsp + 0x560]
rep movsq qword [rdi], qword [rsi]
mov rdi, qword [rsp + 0x60]
cmp qword [rsp + 0xe18], 0
mov al, byte [r12 + 0x1a0]
je 0x140084412
test al, al
je 0x140084412
mov rcx, qword [rsp + 0x158]
cmp byte [rcx + 0x9d], 0
je 0x140084431
movzx ecx, word [rsp + 0xe38]
test al, al
sete bpl
test cx, cx
je 0x1400846b3
test al, al
je 0x140084674
lea rbp, [rsp + 0x140]
mov rcx, rbp
call fcn.14002ba97
mov eax, dword [rax + 0x114]
mov qword [rsp + 0x690], 4
mov word [rsp + 0x698], 0x100
mov dword [rsp + 0x69c], eax
mov dword [rsp + 0x6a0], 1
lea rcx, [rsp + 0x560]
call fcn.14002b478
lea rcx, [rsp + 0xda0]
call fcn.14002ff68
jmp 0x14008380d
mov qword [rsp + 0x690], 3
lea rcx, [rsp + 0x890]
call fcn.14002ff4a
lea rbp, [rsp + 0x140]
mov rcx, rbp
call fcn.14002ba97
mov r10d, dword [rax + 0x114]
mov r11d, 7
mov cl, 1
xor esi, esi
lea rax, [rsp + 0x198]
movzx r9d, word [rsp + 0xa2]
mov rdi, qword [rsp + 0x60]
mov rdx, qword [rsp + 0x190]
mov r8, qword [rax]
mov byte [rsp + 0x890], sil
mov byte [rsp + 0x3f], cl
mov byte [rsp + 0x891], cl
mov word [rsp + 0xa2], r9w
mov word [rsp + 0x892], r9w
mov dword [rsp + 0x138], r10d
mov dword [rsp + 0x894], r10d
mov dword [rsp + 0x134], r11d
mov dword [rsp + 0x898], r11d
movups xmm0, xmmword [rsp + 0x54c]
lea rax, [rsp + 0x890]
movups xmmword [rax + 0x18], xmm0
movaps xmm0, xmmword [rsp + 0x540]
movups xmmword [rax + 0xc], xmm0
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rdi
lea rcx, [rsp + 0x690]
mov r9, rbp
call fcn.140086603
mov sil, byte [rsp + 0x48]
cmp dword [rsp + 0x188], 0x3b9aca00
setne r8b
movaps xmm0, xmmword [rsp + 0x140]
movaps xmmword [rsp + 0x240], xmm0
mov rcx, rdi
mov rdx, rbx
call fcn.14002bd4b
mov bpl, byte [rsp + 0x690]
mov al, byte [rsp + 0x691]
mov byte [rsp + 0x98], al
movzx eax, word [rsp + 0x692]
mov word [rsp + 0xee], ax
mov eax, dword [rsp + 0x694]
mov dword [rsp + 0x9c], eax
mov eax, dword [rsp + 0x698]
mov qword [rsp + 0x188], rax
mov eax, dword [rsp + 0x69c]
mov qword [rsp + 0x158], rax
mov rax, qword [rsp + 0x6a0]
mov qword [rsp + 0x1f8], rax
mov eax, dword [rsp + 0x6a8]
mov dword [rsp + 0x178], eax
mov eax, dword [rsp + 0x6ac]
mov dword [rsp + 0x108], eax
mov eax, dword [rsp + 0x6b0]
mov dword [rsp + 0x104], eax
mov eax, dword [rsp + 0x6b4]
mov dword [rsp + 0x100], eax
mov rcx, qword [rsp + 0xf0]
mov dl, byte [rsp + 0x1b8]
call fcn.14004d5a7
jmp 0x14008355c
lea rax, [rsp + 0x198]
mov cl, byte [rsp + 0x3f]
movzx r9d, word [rsp + 0xa2]
mov r10d, dword [rsp + 0x138]
mov r11d, dword [rsp + 0x134]
jmp 0x1400844d9
add ecx, 0xffffff9c
mov bpl, 1
cmp cx, 0x64
jae 0x1400846b3
mov qword [rsp + 0x690], 5
lea rcx, [rsp + 0x560]
call fcn.14002b478
lea rcx, [rsp + 0xda0]
call fcn.14002ff68
lea rbp, [rsp + 0x140]
jmp 0x140084f7f
mov r8d, 0xa0
lea r15, [rsp + 0xca0]
mov rcx, r15
lea rdx, [rsp + 0xda0]
call sub.VCRUNTIME140.dll_memcpy
mov ecx, 0xc
lea r8, [rsp + 0xb60]
mov rdi, r8
lea rsi, [rsp + 0x890]
rep movsq qword [rdi], qword [rsi]
test bpl, bpl
mov byte [rsp + 0x1f8], bpl
je 0x14008487c
lea rcx, [rsp + 0xbc0]
call fcn.14003e9d6
mov rsi, qword [rsp + 0xbc0]
mov bl, byte [rsp + 0xbc8]
mov dil, byte [rsp + 0xbc9]
lea r15, [rsp + 0xbca]
movzx eax, word [r15 + 0x64]
mov word [rsp + 0x220], ax
mov eax, dword [r15 + 0x60]
mov dword [rsp + 0x21c], eax
cmp rsi, 3
je 0x140084778
mov r8d, 0x60
lea rcx, [rsp + 0x240]
mov rdx, r15
call sub.VCRUNTIME140.dll_memcpy
lea rcx, [rsp + 0x21d]
mov eax, dword [rcx]
mov dword [rsp + 0x170], eax
mov al, byte [rcx + 4]
mov byte [rsp + 0x174], al
mov qword [rsp + 0xbc0], rsi
mov byte [rsp + 0xbc8], bl
mov byte [rsp + 0xbc9], dil
mov r8d, 0x60
mov rcx, r15
lea rdx, [rsp + 0x240]
call sub.VCRUNTIME140.dll_memcpy
mov byte [rsp + 0xc2a], 3
mov al, byte [rsp + 0x174]
mov byte [r15 + 0x65], al
mov eax, dword [rsp + 0x170]
mov dword [r15 + 0x61], eax
movzx r15d, word [rsp + 0xd38]
test r15w, r15w
je 0x140084840
cmp rsi, 3
je 0x1400847ff
mov r13, qword [rsp + 0xc28]
mov r8d, 0x5e
lea rcx, [rsp + 0x240]
lea rdx, [rsp + 0xbca]
call sub.VCRUNTIME140.dll_memcpy
shr r13, 0x10
mov r8d, 0x5e
lea rcx, [rsp + 0xbca]
lea rdx, [rsp + 0x240]
call sub.VCRUNTIME140.dll_memcpy
mov word [rsp + 0xc28], r15w
mov dword [rsp + 0xc2a], r13d
shr r13, 0x20
mov word [rsp + 0xc2e], r13w
mov r13, qword [rsp + 0xb8]
cmp rsi, 3
jne 0x140084a39
lea rcx, [rsp + 0xb60]
call fcn.14002b478
lea rcx, [rsp + 0xca0]
call fcn.14002ff68
mov r15d, 1
mov sil, 1
xor eax, eax
mov qword [rsp + 0x178], rax
jmp 0x140084b82
mov rcx, rbx
mov rdx, r15
mov r9, qword [rsp + 0x180]
call fcn.140033458
mov rbx, qword [rsp + 0x240]
mov r9, qword [rsp + 0x248]
mov r15d, dword [rsp + 0x250]
mov eax, dword [rsp + 0x254]
mov dword [rsp + 0x120], eax
mov eax, dword [rsp + 0x258]
mov dword [rsp + 0x98], eax
mov eax, dword [rsp + 0x25c]
mov dword [rsp + 0xd4], eax
mov eax, dword [rsp + 0x260]
mov dword [rsp + 0x9c], eax
mov r10d, dword [rsp + 0x264]
mov r11d, dword [rsp + 0x268]
mov eax, dword [rsp + 0x26c]
cmp rbx, 3
jne 0x140084c07
mov ebx, 4
jmp 0x140084c71
mov r8d, 0xb0
lea rdi, [rsp + 0xa70]
mov rcx, rdi
lea rdx, [rsp + 0x3b0]
call sub.VCRUNTIME140.dll_memcpy
mov rax, qword [rsp + 0xbe0]
mov qword [rdi - 8], rax
movaps xmm0, xmmword [rsp + 0xbc0]
movaps xmm1, xmmword [rsp + 0xbd0]
movups xmmword [rdi - 0x18], xmm1
movups xmmword [rdi - 0x28], xmm0
mov qword [rsp + 0xa40], rsi
movups xmm0, xmmword [0x1401364d8]
movaps xmmword [rsp + 0x390], xmm0
movups xmm0, xmmword [0x1401364c8]
movaps xmmword [rsp + 0x380], xmm0
lea rcx, [rsp + 0xa40]
mov rdx, r15
call fcn.14002e176
test rax, rax
je 0x1400849a4
mov rcx, qword [rax + 8]
mov rdx, qword [rax + 0x10]
call fcn.14003341a
or rdx, rax
je 0x1400849a4
cmp rax, 3
je 0x1400849d8
jmp 0x140084f87
lea rcx, [rsp + 0xaf8]
lea rdx, [0x14011f6f8]
call fcn.14003424a
test al, al
jne 0x1400849d8
lea rcx, [rsp + 0xaf8]
lea rdx, [0x14019f5a0]
call fcn.14003424a
test al, al
je 0x140084f87
lea rbx, [rsp + 0xb60]
mov rcx, rbx
call fcn.14002ba80
lea rsi, [rax + 0x18]
mov rdi, r12
add rdi, 0x30
mov r8d, 0xe0
mov rcx, r15
lea rdx, [rsp + 0xa40]
call sub.VCRUNTIME140.dll_memcpy
mov rcx, rsi
mov rdx, rdi
mov r8, r15
call fcn.140032d44
mov rcx, rbx
call fcn.14002ba80
mov rcx, rax
call fcn.140033f5f
mov byte [rsp + 0x800], 3
mov sil, byte [rsp + 0x3e]
jmp 0x140083a0e
mov r8d, 0x66
lea rcx, [rsp + 0x24a]
lea rdx, [rsp + 0xbca]
call sub.VCRUNTIME140.dll_memcpy
mov qword [rsp + 0x240], rsi
mov byte [rsp + 0x248], bl
mov byte [rsp + 0x249], dil
lea rdi, [rsp + 0x240]
mov rcx, rdi
call fcn.14002b478
mov ecx, 0xc
lea rsi, [rsp + 0xb60]
rep movsq qword [rdi], qword [rsi]
mov rdi, qword [rsp + 0x240]
mov al, byte [rsp + 0x248]
mov qword [rsp + 0x178], rax
mov sil, byte [rsp + 0x249]
movzx eax, word [rsp + 0x24a]
mov word [rsp + 0x1b4], ax
mov ebx, dword [rsp + 0x24c]
mov r15d, dword [rsp + 0x250]
mov eax, dword [rsp + 0x254]
mov dword [rsp + 0x508], eax
mov eax, dword [rsp + 0x258]
mov dword [rsp + 0x504], eax
mov eax, dword [rsp + 0x25c]
mov dword [rsp + 0x500], eax
mov eax, dword [rsp + 0x260]
mov dword [rsp + 0x4fc], eax
mov eax, dword [rsp + 0x264]
mov dword [rsp + 0x4f8], eax
mov eax, dword [rsp + 0x268]
mov dword [rsp + 0x4f4], eax
mov eax, dword [rsp + 0x26c]
mov dword [rsp + 0x4f0], eax
lea rax, [rsp + 0x241]
movups xmm0, xmmword [rax + 0x2f]
movups xmm1, xmmword [rax + 0x3f]
movups xmm2, xmmword [rax + 0x4f]
movups xmm3, xmmword [rax + 0x5f]
movaps xmmword [rsp + 0x650], xmm0
movaps xmmword [rsp + 0x660], xmm1
movaps xmmword [rsp + 0x670], xmm2
movaps xmmword [rsp + 0x680], xmm3
lea rcx, [rsp + 0xca0]
call fcn.14002ff68
cmp rdi, 3
jne 0x140084c9f
mov qword [rsp + 0x180], rbx
mov ecx, r15d
shr ecx, 8
mov edi, r15d
shr edi, 0x10
mov ebx, 4
mov eax, dword [rsp + 0x508]
mov dword [rsp + 0x120], eax
mov eax, dword [rsp + 0x504]
mov dword [rsp + 0x98], eax
mov eax, dword [rsp + 0x500]
mov dword [rsp + 0xd4], eax
mov eax, dword [rsp + 0x4fc]
mov dword [rsp + 0x9c], eax
mov r10d, dword [rsp + 0x4f8]
mov r11d, dword [rsp + 0x4f4]
mov eax, dword [rsp + 0x4f0]
movzx edx, word [rsp + 0x1b4]
lea rbp, [rsp + 0x140]
mov r8, qword [rsp + 0x180]
mov r9, qword [rsp + 0x178]
jmp 0x140084d84
mov ecx, dword [rsp + 0x270]
mov dword [rsp + 0x510], ecx
mov ecx, dword [rsp + 0x274]
mov dword [rsp + 0x50c], ecx
lea rcx, [rsp + 0x278]
movups xmm0, xmmword [rcx]
movups xmm1, xmmword [rcx + 0x10]
movups xmm2, xmmword [rcx + 0x20]
movups xmm3, xmmword [rcx + 0x30]
movaps xmmword [rsp + 0x610], xmm0
movaps xmmword [rsp + 0x620], xmm1
movaps xmmword [rsp + 0x630], xmm2
movaps xmmword [rsp + 0x640], xmm3
mov ecx, 0x1a
lea rdi, [rsp + 0x800]
lea rsi, [rsp + 0x2b8]
rep movsd dword [rdi], dword [rsi]
lea rbp, [rsp + 0x140]
mov r8, r9
shr r8, 0x20
mov rdx, r9
shr rdx, 0x10
mov rsi, r9
shr rsi, 8
mov edi, r15d
shr edi, 0x10
mov ecx, r15d
shr ecx, 8
jmp 0x140084d84
mov ecx, esi
mov rsi, rdi
shr rsi, 8
mov rdx, rdi
shr rdx, 0x10
mov eax, ebx
mov dword [rsp + 0x120], ebx
mov r13, rdi
shr r13, 0x20
movaps xmm0, xmmword [rsp + 0x650]
movaps xmm1, xmmword [rsp + 0x660]
movaps xmm2, xmmword [rsp + 0x670]
movaps xmm3, xmmword [rsp + 0x680]
movaps xmmword [rsp + 0x640], xmm3
movaps xmmword [rsp + 0x630], xmm2
movaps xmmword [rsp + 0x620], xmm1
movaps xmmword [rsp + 0x610], xmm0
mov ebx, 3
mov dword [rsp + 0x98], r15d
mov eax, dword [rsp + 0x508]
mov dword [rsp + 0xd4], eax
mov eax, dword [rsp + 0x504]
mov dword [rsp + 0x9c], eax
mov r10d, dword [rsp + 0x500]
mov r11d, dword [rsp + 0x4fc]
mov eax, dword [rsp + 0x4f8]
mov ebp, dword [rsp + 0x4f4]
mov dword [rsp + 0x510], ebp
mov r8, qword [rsp + 0x178]
mov r15d, r8d
mov r9d, edi
mov r8d, r13d
mov r13, qword [rsp + 0xb8]
mov edi, dword [rsp + 0x4f0]
mov dword [rsp + 0x50c], edi
movzx edi, word [rsp + 0x1b4]
lea rbp, [rsp + 0x140]
shl r8, 0x20
movzx edx, dx
shl rdx, 0x10
or rdx, r8
movzx esi, sil
shl rsi, 8
or rsi, rdx
movzx edx, r9b
or rdx, rsi
shl edi, 0x10
movzx ecx, cl
shl ecx, 8
or ecx, edi
movzx r15d, r15b
or r15d, ecx
cmp ebx, 4
jne 0x140084e44
mov qword [rsp + 0x698], rdx
mov dword [rsp + 0x6a0], r15d
mov ecx, dword [rsp + 0x120]
mov dword [rsp + 0x6a4], ecx
mov ecx, dword [rsp + 0x98]
mov dword [rsp + 0x6a8], ecx
mov ecx, dword [rsp + 0xd4]
mov dword [rsp + 0x6ac], ecx
mov ecx, dword [rsp + 0x9c]
mov dword [rsp + 0x6b0], ecx
mov dword [rsp + 0x6b4], r10d
mov dword [rsp + 0x6b8], r11d
mov dword [rsp + 0x6bc], eax
mov qword [rsp + 0x690], 4
lea r15, [rsp + 0x380]
lea rbx, [rsp + 0x240]
mov rdi, qword [rsp + 0x60]
jmp 0x14008380d
mov ecx, dword [rsp + 0x510]
mov dword [rsp + 0x270], ecx
mov ecx, dword [rsp + 0x50c]
mov dword [rsp + 0x274], ecx
movaps xmm0, xmmword [rsp + 0x610]
movaps xmm1, xmmword [rsp + 0x620]
movaps xmm2, xmmword [rsp + 0x630]
movaps xmm3, xmmword [rsp + 0x640]
lea rcx, [rsp + 0x278]
movups xmmword [rcx + 0x30], xmm3
movups xmmword [rcx + 0x20], xmm2
movups xmmword [rcx + 0x10], xmm1
movups xmmword [rcx], xmm0
mov ecx, 0x1a
lea rdi, [rsp + 0x2b8]
lea rsi, [rsp + 0x800]
rep movsd dword [rdi], dword [rsi]
mov qword [rsp + 0x248], rdx
mov dword [rsp + 0x250], r15d
mov ecx, dword [rsp + 0x120]
mov dword [rsp + 0x254], ecx
mov ecx, dword [rsp + 0x98]
mov dword [rsp + 0x258], ecx
mov ecx, dword [rsp + 0xd4]
mov dword [rsp + 0x25c], ecx
mov ecx, dword [rsp + 0x9c]
mov dword [rsp + 0x260], ecx
mov dword [rsp + 0x264], r10d
mov dword [rsp + 0x268], r11d
mov dword [rsp + 0x26c], eax
mov rcx, rbp
call fcn.14002ba80
lea rcx, [rax + 0x18]
mov rsi, qword [rsp + 0x158]
lea rdx, [rsi + 0x20]
mov qword [rsp + 0x240], rbx
lea rbx, [rsp + 0x240]
mov r8, rbx
call fcn.140032d44
mov rcx, rbp
call fcn.14002ba80
mov rcx, rax
call fcn.140033f5f
cmp byte [rsp + 0x1f8], 0
jne 0x140084f66
add rsi, 0x64
mov rcx, rsi
mov rdx, rbp
call fcn.140033f82
mov qword [rsp + 0x690], 5
lea r15, [rsp + 0x380]
mov rdi, qword [rsp + 0x60]
mov sil, 3
jmp 0x1400838fc
mov word [rsp + 0x800], 0x100
mov dword [rsp + 0x804], ebp
mov dword [rsp + 0x808], 1
lea rcx, [rsp + 0xa40]
call fcn.14002ba4a
jmp 0x1400839ff
movzx eax, sil
cmp eax, 4
mov rcx, qword [rsp + 0x1c0]
je 0x140084fe5
lea rdx, [rsp + 0x691]
mov rax, qword [rdx + 0x1f]
mov qword [rcx + 0x20], rax
movups xmm0, xmmword [rdx]
movups xmm1, xmmword [rdx + 0x10]
movups xmmword [rcx + 0x11], xmm1
movups xmmword [rcx + 1], xmm0
mov byte [rcx], sil
jmp 0x14008546a
cmp byte [r14 + 0x3c5], 0
je 0x1400850e4
mov rax, qword [rsp + 0x1c0]
mov byte [rax], 3
jmp 0x14008546a
mov rsi, qword [rsp + 0x528]
mov rcx, rsi
call fcn.14002b1a4
mov rax, qword [rsp + 0x8b0]
mov qword [rsi + 0x20], rax
movaps xmm0, xmmword [rsp + 0x890]
movaps xmm1, xmmword [rsp + 0x8a0]
movups xmmword [rsi + 0x10], xmm1
movups xmmword [rsi], xmm0
mov rax, qword [rsp + 0x1c0]
mov byte [rax], 4
jmp 0x14008546a
lea rcx, [rsp + 0x240]
call fcn.14002b1af
mov rcx, qword [rsp + 0x1c0]
mov rdx, rsi
movaps xmm6, xmmword [rsp + 0xf50]
add rsp, 0xf68
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
jmp fcn.14002f604
mov rax, qword [rsp + 0x1c0]
mov rcx, qword [rsp + 0x118]
mov dword [rax], ecx
mov ecx, dword [rsp + 0xd8]
mov dword [rax + 4], ecx
mov rcx, qword [rsp + 0x200]
mov qword [rax + 8], rcx
mov rcx, qword [rsp + 0x1c8]
mov qword [rax + 0x10], rcx
mov ecx, dword [rsp + 0xdc]
mov dword [rax + 0x18], ecx
mov ecx, dword [rsp + 0xe0]
mov dword [rax + 0x1c], ecx
mov ecx, dword [rsp + 0xe4]
mov dword [rax + 0x20], ecx
mov ecx, dword [rsp + 0xe8]
jmp 0x140085467
xorps xmm0, xmm0
mov rcx, qword [rsp + 0x1c0]
movups xmmword [rcx + 0x18], xmm0
lea rax, [0x1401a03e8]
mov qword [rcx + 8], rax
lea rax, str._rustc_8ede3aae28fe6e4d52b38157d7bfe0d3bceef225librarycore_src_sync_atomic.rsthere_is_no_such_thing_as_an_acquire_release_store
mov qword [rcx + 0x10], rax
mov dword [rcx + 4], esi
mov word [rcx], 0x101
jmp 0x14008546a
xorps xmm0, xmm0
movaps xmmword [rsp + 0x890], xmm0
mov dl, 1
mov eax, 1
jmp 0x140085145
movaps xmm0, xmmword [rsp + 0x240]
movaps xmmword [rsp + 0x890], xmm0
mov eax, dword [rsp + 0x228]
mov dl, byte [rsp + 0x60]
mov rcx, qword [rsp + 0x1c0]
mov byte [rcx + 1], 1
mov dword [rcx + 4], eax
lea rax, [0x1401a03e8]
mov qword [rcx + 8], rax
lea rax, str._rustc_8ede3aae28fe6e4d52b38157d7bfe0d3bceef225librarycore_src_sync_atomic.rsthere_is_no_such_thing_as_an_acquire_release_store
mov qword [rcx + 0x10], rax
movaps xmm0, xmmword [rsp + 0x890]
movups xmmword [rcx + 0x18], xmm0
mov byte [rcx], dl
jmp 0x14008546a
lea rcx, [rsp + 0x890]
call fcn.14002b1af
lea rax, [0x1401a03e8]
mov rcx, rax
mov qword [rsp + 0x188], rax
shr rax, 0x20
mov qword [rsp + 0x158], rax
mov dword [rsp + 0x178], 0
mov dword [rsp + 0x9c], 1
mov byte [rsp + 0x98], 1
lea rax, str._rustc_8ede3aae28fe6e4d52b38157d7bfe0d3bceef225librarycore_src_sync_atomic.rsthere_is_no_such_thing_as_an_acquire_release_store
mov qword [rsp + 0x1f8], rax
mov dword [rsp + 0x108], 0
mov dword [rsp + 0x104], 0
mov dword [rsp + 0x100], 0
mov ebp, dword [rsp + 0x48]
jmp 0x1400853f5
lea rax, [0x1401a03e8]
mov rcx, rax
shr rcx, 0x20
mov qword [rsp + 0x158], rcx
mov dword [rsp + 0x178], 0
mov byte [rsp + 0x98], 1
mov ecx, dword [rsp + 0x5e8]
mov dword [rsp + 0x9c], ecx
mov qword [rsp + 0x188], rax
lea rax, str._rustc_8ede3aae28fe6e4d52b38157d7bfe0d3bceef225librarycore_src_sync_atomic.rsthere_is_no_such_thing_as_an_acquire_release_store
mov qword [rsp + 0x1f8], rax
mov dword [rsp + 0x108], 0
jmp 0x140085348
mov rax, qword [rsp + 0x4d8]
mov rcx, rax
shr rcx, 0x20
mov qword [rsp + 0x158], rcx
mov cl, byte [rsp + 0x47]
mov byte [rsp + 0x98], cl
movzx ecx, word [rsp + 0x10e]
mov word [rsp + 0xee], cx
mov ecx, dword [rsp + 0x1b0]
mov dword [rsp + 0x9c], ecx
mov qword [rsp + 0x188], rax
mov rax, qword [rsp + 0x4e0]
mov qword [rsp + 0x1f8], rax
mov eax, dword [rsp + 0x1a0]
mov dword [rsp + 0x178], eax
mov eax, dword [rsp + 0x1a4]
mov dword [rsp + 0x108], eax
mov eax, dword [rsp + 0x1a8]
mov dword [rsp + 0x104], eax
mov eax, dword [rsp + 0x1ac]
jmp 0x1400853ee
lea rax, [0x1401a03e8]
mov rcx, rax
shr rcx, 0x20
mov qword [rsp + 0x158], rcx
mov dword [rsp + 0x108], 0
mov byte [rsp + 0x98], 1
mov ecx, dword [rsp + 0x20c]
mov dword [rsp + 0x9c], ecx
mov qword [rsp + 0x188], rax
mov rax, qword [rsp + 0x520]
mov qword [rsp + 0x1f8], rax
mov eax, dword [rsp + 0x208]
mov dword [rsp + 0x178], eax
mov dword [rsp + 0x104], 0
mov dword [rsp + 0x100], 0
jmp 0x1400853f5
mov al, byte [rsp + 0xca1]
mov byte [rsp + 0x98], al
movzx eax, word [rsp + 0xca2]
mov word [rsp + 0xee], ax
mov eax, dword [rsp + 0xca4]
mov dword [rsp + 0x9c], eax
mov eax, dword [rsp + 0xca8]
mov qword [rsp + 0x188], rax
mov eax, dword [rsp + 0xcac]
mov qword [rsp + 0x158], rax
mov rax, qword [rsp + 0xcb0]
mov qword [rsp + 0x1f8], rax
mov eax, dword [rsp + 0xcb8]
mov dword [rsp + 0x178], eax
mov eax, dword [rsp + 0xcbc]
mov dword [rsp + 0x108], eax
mov eax, dword [rsp + 0xcc0]
mov dword [rsp + 0x104], eax
mov eax, dword [rsp + 0xcc4]
mov dword [rsp + 0x100], eax
mov rax, qword [rsp + 0x1c0]
mov byte [rax], bpl
mov cl, byte [rsp + 0x98]
mov byte [rax + 1], cl
movzx ecx, word [rsp + 0xee]
mov word [rax + 2], cx
mov ecx, dword [rsp + 0x9c]
mov dword [rax + 4], ecx
mov rcx, qword [rsp + 0x188]
mov dword [rax + 8], ecx
mov rcx, qword [rsp + 0x158]
mov dword [rax + 0xc], ecx
mov rcx, qword [rsp + 0x1f8]
mov qword [rax + 0x10], rcx
mov ecx, dword [rsp + 0x178]
mov dword [rax + 0x18], ecx
mov ecx, dword [rsp + 0x108]
mov dword [rax + 0x1c], ecx
mov ecx, dword [rsp + 0x104]
mov dword [rax + 0x20], ecx
mov ecx, dword [rsp + 0x100]
mov dword [rax + 0x24], ecx
movaps xmm6, xmmword [rsp + 0xf50]
add rsp, 0xf68
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
lea r8, str.C:Users_abasa.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.21_src_framehead.rs
mov ecx, 3
mov rdx, rdi
jmp 0x1400854a8
lea r8, str.C:Users_abasa.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.21_src_framehead.rs
mov ecx, 4
mov edx, 4
call fcn.1400f0290
ud2
lea r8, [rsp + 0x380]
and qword [r8], 0
lea rcx, [rsp + 0x690]
lea rdx, [rsp + 0x890]
call fcn.1400f270b
ud2
lea rcx, str.reset_at_must_be_set_if_in_queuep
lea r8, [0x140131348]
mov edx, 0x20
call fcn.1400f07b0
ud2
lea rcx, [0x14019f8b3]
lea r8, str.C:Users_abasa.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.21_srcproto_settings.rsassertion_failed:_self.remote.is_none__
mov edx, 0x27
call fcn.1400f0410
ud2
lea rcx, [0x140130d80]
lea r8, [0x140130db0]
mov edx, 0x2d
jmp 0x140085554
lea rcx, str.assertion_failed:_sz___MAX_WINDOW_SIZE_as_usizep
lea r8, [0x1401312b0]
mov edx, 0x30
jmp 0x140085554
lea rax, str.pending_ping_should_be_for_shutdown
lea rdx, [rsp + 0x380]
mov qword [rdx], rax
mov qword [rdx + 8], 1
lea rax, str._rustc_8ede3aae28fe6e4d52b38157d7bfe0d3bceef225librarycore_src_sync_atomic.rsthere_is_no_such_thing_as_an_acquire_release_store
mov qword [rdx + 0x10], rax
xorps xmm0, xmm0
movups xmmword [rdx + 0x18], xmm0
lea rcx, [rsp + 0x890]
call fcn.1400f0fad
ud2
lea rcx, [0x14019ee77]
lea r8, [0x14019ee98]
mov edx, 0x21
call fcn.1400f16e8
ud2
lea rcx, [0x1401312d7]
lea r8, [0x140131310]
mov edx, 0x39
jmp 0x140085554
lea rcx, str.assertion_failed:_stream.state.is_closed__
lea r8, str.C:Users_abasa.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.21_srcproto_streams_streams.rs
mov edx, 0x2a
jmp 0x140085554
lea rcx, str.assertion_failed:_val___frame::MAX_MAX_FRAME_SIZE_as_usize
lea r8, [0x14019ec90]
mov edx, 0x3b
jmp 0x140085554
lea rcx, str.assertion_failed:_sz___super::MAX_WINDOW_SIZE_as_usize
lea r8, str.C:Users_abasa.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.21_srcproto_streams_streams.rs
mov edx, 0x37
jmp 0x140085554
lea rcx, str.assertion_failed:_self.can_inc_num_recv_streams__C:Users_abasa.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.21_srcproto_streamscounts.rs
lea r8, [0x140130ec0]
mov edx, 0x31
jmp 0x140085554
lea rcx, str.assertion_failed:__stream.is_counted
lea r8, [0x140130f00]
mov edx, 0x24
jmp 0x140085554