Function at 0x1400f71b7
Capabilities:
Resolve function by parsing pe exports

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x708
mov r12, r8
mov rbp, rdx
mov qword [rsp + 0x178], rcx
mov rdx, qword [rdx + 0x418]
add rdx, 0x10
lea rsi, [rsp + 0x1c0]
mov rcx, rsi
call fcn.140051073
cmp dword [rsi], 1
je 0x1400f8d05
mov rcx, qword [rsp + 0x1c8]
mov dl, byte [rsp + 0x1d0]
mov rax, qword [rcx + 0x30]
or rax, qword [rcx + 0x20]
je 0x1400f721c
call fcn.140164972
jmp 0x1400f7245
mov rsi, qword [rcx + 0x228]
call fcn.140164972
cmp rsi, 1
ja 0x1400f7245
lea rcx, [rbp + 0x3b8]
mov rdx, qword [rbp + 0x418]
add rdx, 0x10
call fcn.140100430
mov rax, qword [rbp + 0x390]
cmp rax, 2
jne 0x1400f7260
mov qword [rsp + 0x1c0], 2
jmp 0x1400f72bf
lea rsi, [rbp + 0x390]
lea rdx, [rbp + 0x3a8]
test al, 1
je 0x1400f7294
mov rcx, qword [rbp + 0x398]
mov rax, qword [rbp + 0x3a0]
mov r8, qword [rax + 0x10]
dec r8
and r8, 0xfffffffffffffff0
add rcx, r8
add rcx, 0x10
jmp 0x1400f72a2
mov rcx, qword [rbp + 0x398]
mov rax, qword [rbp + 0x3a0]
call qword [rax + 0x70]
mov r14, rax
lea r15, [rsp + 0x1c0]
mov rcx, r15
mov rdx, rsi
call fcn.140168f1f
mov qword [r15 + 0x18], r14
mov rax, qword [rbp + 0x3b0]
mov rcx, qword [rsp + 0x1c0]
mov rdx, qword [rsp + 0x1c8]
movups xmm0, xmmword [rsp + 0x1d0]
movaps xmmword [rsp + 0x490], xmm0
mov qword [rsp + 0x480], rcx
mov qword [rsp + 0x488], rdx
mov qword [rsp + 0x4a0], rax
cmp dword [rsp + 0x480], 2
je 0x1400f731d
lea rdx, [rsp + 0x498]
lea rcx, [rsp + 0x480]
call fcn.140169276
mov qword [rsp + 0x610], 2
and qword [rsp + 0x630], 0
lea rax, [rbp + 0x48]
mov qword [rsp + 0x78], rax
lea rax, [rbp + 0x3b8]
mov qword [rsp + 0x1a8], rax
lea rax, [rbp + 0x428]
mov qword [rsp + 0x1a0], rax
lea rdi, [rsp + 0x1c0]
lea r13, [rsp + 0x100]
mov dword [rsp + 0x54], eax
mov dword [rsp + 0x6c], eax
mov qword [rsp + 0xb8], rbp
mov qword [rsp + 0x88], r12
movzx eax, byte [rbp + 0x410]
test eax, eax
je 0x1400f73fb
cmp eax, 1
jne 0x1400f89b2
mov esi, dword [rbp + 0x414]
mov bl, byte [rbp + 0x411]
mov rcx, qword [rsp + 0x78]
mov rdx, r12
call fcn.140100474
test rax, rax
jne 0x1400f8993
test rdx, rdx
jne 0x1400f89a0
mov rcx, qword [rbp + 0x188]
mov rax, qword [rbp + 0x190]
mov rdx, r12
call qword [rax + 0x30]
test rax, rax
jne 0x1400f8993
test rdx, rdx
jne 0x1400f89a0
mov byte [rbp + 0x410], 2
mov byte [rbp + 0x411], bl
mov dword [rbp + 0x414], esi
jmp 0x1400f7381
lea rcx, [rsp + 0x458]
mov rdx, rbp
mov r8, r12
call fcn.1400f8dd0
movzx eax, byte [rsp + 0x458]
cmp eax, 4
je case.default.0x1400f7472
mov bl, byte [rsp + 0x459]
mov r13d, dword [rsp + 0x45c]
mov edx, dword [rsp + 0x460]
mov edi, dword [rsp + 0x464]
mov r15, qword [rsp + 0x468]
mov r14, qword [rsp + 0x470]
mov r12, qword [rbp + 0x418]
mov rsi, qword [rbp + 0x420]
add r12, 0x10
add rsi, 0x10
mov eax, eax
lea rcx, [0x14023ba10]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov rbx, rdx
lea rdi, [rsp + 0x1c0]
mov rcx, rdi
mov rdx, r12
call fcn.140051073
cmp dword [rsp + 0x1c0], 1
je 0x1400f8cde
mov rbp, qword [rsp + 0x1c8]
mov r12b, byte [rsp + 0x1d0]
lea r14, [rbp + 0x1b8]
lea rcx, [rsp + 0x2f0]
mov rdx, r14
mov r8d, r13d
call fcn.14005a310
cmp qword [rsp + 0x2f0], 0
je 0x1400f76b8
mov cl, byte [rbp + 0x60]
mov edx, r13d
call fcn.1400574f1
test al, al
je 0x1400f76cf
test byte [rbp + 0x108], 1
jne 0x1400f76ff
cmp dword [rbp + 0x10c], r13d
ja 0x1400f76ff
lea rax, [rbp + 0x108]
lea rcx, [rbp + 0x10c]
jmp 0x1400f76ef
mov rax, qword [rsp + 0x478]
mov dword [rsp + 0x510], edx
mov dword [rsp + 0x514], edi
mov qword [rsp + 0x518], r15
mov qword [rsp + 0x520], r14
mov qword [rsp + 0x528], rax
lea rcx, [rsp + 0x2f8]
lea rdx, [rsp + 0x510]
call fcn.14003e4e2
mov dword [rsp + 0x2f4], r13d
mov byte [rsp + 0x2f1], bl
mov byte [rsp + 0x2f0], 1
cmp dword [rbp + 0x3e0], 1
jne 0x1400f75da
cmp dword [rbp + 0x3e8], r13d
jne 0x1400f75da
mov byte [rbp + 0x410], 1
mov byte [rbp + 0x411], bl
mov dword [rbp + 0x414], r13d
lea rcx, [rsp + 0x2f0]
call fcn.1400ec1d1
lea rcx, [rsp + 0x510]
call fcn.1400dac53
jmp 0x1400f75bd
mov word [rbp + 0x410], 0x101
and dword [rbp + 0x414], 0
mov r12, qword [rsp + 0x88]
lea rdi, [rsp + 0x1c0]
lea r13, [rsp + 0x100]
jmp 0x1400f7381
mov rax, qword [rsp + 0x310]
mov qword [rsp + 0x1e0], rax
mov al, byte [rsp + 0x2f0]
mov cl, byte [rsp + 0x2f1]
movzx edx, word [rsp + 0x2f2]
mov r8d, dword [rsp + 0x2f4]
mov r9, qword [rsp + 0x2f8]
movups xmm0, xmmword [rsp + 0x300]
movaps xmmword [rsp + 0x1d0], xmm0
mov byte [rsp + 0x1c0], al
mov byte [rsp + 0x1c1], cl
mov word [rsp + 0x1c2], dx
mov dword [rsp + 0x1c4], r8d
mov qword [rsp + 0x1c8], r9
mov rcx, r12
mov rdx, rsi
lea rdi, [rsp + 0x1c0]
mov r8, rdi
call fcn.140101020
movups xmm0, xmmword [rsp + 0x510]
movups xmm1, xmmword [rsp + 0x520]
movaps xmmword [rsp + 0x1d0], xmm1
movaps xmmword [rsp + 0x1c0], xmm0
mov rcx, r12
call fcn.140100c3a
mov dword [rsp + 0x1e0], eax
mov dword [rsp + 0x1e4], r13d
mov rcx, qword [rsp + 0x1a8]
mov rdx, rdi
call fcn.14005749e
mov r12, qword [rsp + 0x88]
lea r13, [rsp + 0x100]
jmp 0x1400f7381
mov rcx, qword [rsp + 0x2f8]
mov rdx, qword [rsp + 0x300]
call fcn.14005a53c
jmp 0x1400f7720
test byte [rbp + 0x90], 1
jne 0x1400f76ff
cmp dword [rbp + 0x94], r13d
ja 0x1400f76ff
lea rax, [rbp + 0x90]
lea rcx, [rbp + 0x94]
lea edx, [r13 + 2]
mov r8d, edx
shr r8d, 0x1f
mov dword [rax], r8d
mov dword [rcx], edx
mov rcx, rdi
mov edx, r13d
xor r8d, r8d
xor r9d, r9d
call fcn.14005a67d
lea rcx, [rsp + 0x2f0]
mov rdx, rdi
call fcn.14005a589
mov dword [rsp + 0x4b0], eax
mov dword [rsp + 0x4b4], edx
mov qword [rsp + 0x4a8], r14
lea rcx, [rsp + 0x510]
mov rdx, rsi
call fcn.140078d40
cmp dword [rsp + 0x510], 1
lea r13, [rsp + 0x100]
je 0x1400f8ca4
lea rax, [rbp + 8]
mov rsi, qword [rsp + 0x518]
mov r14b, byte [rsp + 0x520]
lea rdx, [rsi + 8]
lea rcx, [rbp + 0x68]
mov qword [rsp + 0x28], rdx
mov qword [rsp + 0x20], rax
lea rdx, [rsp + 0x4a8]
mov r8d, ebx
mov r9b, 1
call fcn.1400edb43
mov rcx, rsi
mov edx, r14d
call fcn.140164972
mov rcx, rbp
mov edx, r12d
call fcn.140164972
mov rbp, qword [rsp + 0xb8]
mov r12, qword [rsp + 0x88]
jmp 0x1400f7381
mov rdx, qword [rbp + 0x418]
add rdx, 0x10
mov rcx, rdi
call fcn.140051073
cmp dword [rsp + 0x1c0], 1
je 0x1400f8d47
mov r14, qword [rsp + 0x1c8]
mov al, byte [rsp + 0x1d0]
mov byte [rsp + 0x3b], al
mov rdx, qword [rbp + 0x420]
add rdx, 0x10
mov rcx, rdi
call fcn.140078d40
cmp dword [rsp + 0x1c0], 1
je 0x1400f8d6e
mov rsi, qword [rsp + 0x1c8]
mov al, byte [rsp + 0x1d0]
mov byte [rsp + 0x3a], al
mov ecx, dword [r14 + 0xb0]
mov edx, dword [r14 + 0xb4]
call fcn.1400587a8
cmp eax, 1
mov qword [rsp + 0x198], rsi
jne 0x1400f78de
mov ebp, edx
mov rcx, qword [rsp + 0x78]
mov rdx, r12
call fcn.140100caa
test rax, rax
jne 0x1400f7a98
mov rsi, rdx
test rdx, rdx
je 0x1400f7874
mov bpl, 1
jmp 0x1400f7a9a
and dword [rsp + 0x1c4], 0
mov dword [rsp + 0x1c8], ebp
mov byte [rsp + 0x1c0], 7
mov rcx, qword [rsp + 0x78]
mov rdx, rdi
call fcn.1400e7682
mov r8d, 0x1b
mov ecx, eax
lea rdx, str.invalid_WINDOW_UPDATE_frame
lea r9, str.C:Users_saelko.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.26_srcproto_streams_recv.rsinvalid_RST_STREAM_frame
call fcn.1400e8187
add ebp, dword [r14 + 0xb0]
mov ecx, 1
jo 0x1400f78ca
mov dword [r14 + 0xb0], ebp
xor ecx, ecx
lea rdx, str.C:Users_saelko.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.26_srcproto_streams_recv.rsinvalid_RST_STREAM_frame
call fcn.140100fe8
mov rsi, qword [rsp + 0x198]
lea rax, [r14 + 8]
mov qword [rsp + 0xb0], rax
lea rax, [rsi + 8]
mov qword [rsp + 0x98], rax
lea rbx, [r14 + 0x1b8]
lea r15, [r14 + 0xb8]
mov qword [rsp + 0x80], rbx
mov rcx, qword [rsp + 0x78]
mov rdx, r12
call fcn.140100caa
test rax, rax
jne 0x1400f7a98
mov rsi, rdx
test rdx, rdx
jne 0x1400f786c
mov rcx, rdi
mov rdx, r15
mov r8, rbx
call fcn.14005a3ac
cmp qword [rsp + 0x1c0], 0
je 0x1400f7a82
movups xmm0, xmmword [rsp + 0x1c0]
movaps xmmword [rsp + 0x2f0], xmm0
lea rsi, [rsp + 0x2f0]
mov rcx, rsi
call fcn.14005776a
mov ebp, dword [rax + 0x48]
mov rcx, rsi
call fcn.14005776a
mov cl, byte [rax + 0x50]
add cl, 0xfa
movzx ecx, cl
cmp cl, 6
mov edx, 6
cmovae ecx, edx
cmp cl, 4
je 0x1400f79a6
movzx ecx, cl
cmp ecx, 3
jne 0x1400f7a5e
cmp byte [rax + 0x52], 0
jne 0x1400f79b0
jmp 0x1400f7a5e
cmp byte [rax + 0x51], 1
jne 0x1400f7a5e
lea rcx, [rsp + 0x2f0]
call fcn.14005776a
mov ecx, dword [rax + 0xa0]
mov edx, dword [rax + 0xa4]
call fcn.1400587a8
cmp eax, 1
jne 0x1400f7a5e
mov esi, edx
lea rbx, [rsp + 0x2f0]
mov rcx, rbx
call fcn.14005776a
mov eax, dword [rax + 0x114]
mov dword [rsp + 0x1c4], eax
mov dword [rsp + 0x1c8], esi
mov byte [rsp + 0x1c0], 7
mov rcx, qword [rsp + 0x78]
mov rdx, rdi
call fcn.1400e7682
mov r8d, 0x1b
mov ecx, eax
lea rdx, str.invalid_WINDOW_UPDATE_frame
lea r9, str.C:Users_saelko.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.26_srcproto_streams_recv.rsinvalid_RST_STREAM_frame
call fcn.1400e8187
mov rcx, rbx
call fcn.1400577f0
add esi, dword [rax + 0xa0]
mov ecx, 1
jo 0x1400f7a4a
mov dword [rax + 0xa0], esi
xor ecx, ecx
lea rdx, str.C:Users_saelko.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.26_srcproto_streams_recv.rsinvalid_RST_STREAM_frame
call fcn.140100fe8
mov rbx, qword [rsp + 0x80]
cmp ebp, 0x3b9aca00
setne r8b
mov rcx, qword [rsp + 0xb0]
lea rdx, [rsp + 0x2f0]
call fcn.140057945
jmp 0x1400f790c
mov rcx, qword [rsp + 0x78]
mov rdx, r12
call fcn.140100caa
test rax, rax
je 0x1400f7b74
xor ebp, ebp
mov rcx, qword [rsp + 0x198]
mov dl, byte [rsp + 0x3a]
call fcn.140164972
mov rcx, r14
mov dl, byte [rsp + 0x3b]
call fcn.140164972
test bpl, bpl
je 0x1400f8993
test rsi, rsi
jne 0x1400f8c94
mov rax, qword [rsp + 0x1a0]
cmp qword [rax], 0
mov rbp, qword [rsp + 0xb8]
jne 0x1400f7b09
cmp byte [rbp + 0x3ec], 0
jne 0x1400f8993
cmp dword [rbp + 0x3e0], 1
jne 0x1400f8993
cmp dword [rbp + 0x3e4], 0x7fffffff
je 0x1400f8993
mov rdx, qword [rbp + 0x418]
add rdx, 0x10
mov rcx, rdi
call fcn.140051073
cmp dword [rsp + 0x1c0], 1
je 0x1400f8d98
mov rcx, qword [rsp + 0x1c8]
mov dl, byte [rsp + 0x1d0]
mov rsi, qword [rcx + 0x30]
mov rdi, qword [rcx + 0x20]
call fcn.140164972
or rdi, rsi
lea rdi, [rsp + 0x1c0]
jne 0x1400f8993
mov rdx, qword [rbp + 0x418]
add rdx, 0x10
mov rcx, qword [rsp + 0x1a8]
call fcn.140100430
jmp 0x1400f7381
mov rsi, rdx
mov bpl, 1
test rdx, rdx
jne 0x1400f7a9a
lea rcx, [r14 + 0x110]
mov qword [rsp + 0xa8], rcx
mov r15, qword [rsp + 0x98]
mov rdx, r15
mov r8, rbx
mov rsi, qword [rsp + 0xb8]
mov r9, rsi
call fcn.140100cf4
mov rax, r14
mov r14d, dword [rsi + 0x180]
lea rcx, [rax + 0x148]
mov qword [rsp + 0x450], rcx
lea rcx, [rax + 0x124]
mov qword [rsp + 0x448], rcx
lea rcx, [rax + 0x128]
mov qword [rsp + 0x188], rcx
lea rcx, [rax + 0x12c]
mov qword [rsp + 0x440], rcx
lea rcx, [rax + 0x130]
mov qword [rsp + 0x438], rcx
mov qword [rsp + 0x40], rax
add rax, 0x120
mov qword [rsp + 0x170], rax
mov rcx, qword [rsp + 0x40]
mov rax, qword [rcx + 0x18]
cmp rax, qword [rcx + 0x20]
jbe 0x1400f7d8e
mov r8, rbx
lea rbx, [rsp + 0x1c0]
mov rcx, rbx
mov rdx, qword [rsp + 0x450]
call fcn.140058c02
cmp qword [rsp + 0x1c0], 0
je 0x1400f7d3a
mov rdi, qword [rsp + 0x1c0]
mov rsi, qword [rsp + 0x1c8]
mov rcx, qword [rsp + 0xb0]
mov rdx, rbx
call fcn.1400576f3
mov rcx, rbx
call fcn.1400577f0
mov rcx, rax
call fcn.140058632
test rdi, rdi
mov rbx, qword [rsp + 0x80]
je 0x1400f7d8e
mov rbp, r13
mov qword [rsp + 0x1c0], rdi
mov qword [rsp + 0x1c8], rsi
lea r13, [rsp + 0x1c0]
mov rcx, r13
call fcn.14005776a
cmp byte [rax + 0x121], 0
jne 0x1400f7d78
mov rdi, rsi
shr rdi, 0x20
mov rcx, r13
call fcn.1400577f0
mov byte [rax + 0x121], 1
mov rax, qword [rsp + 0x40]
test byte [rax + 0x120], 1
je 0x1400f7d44
mov rcx, r13
mov r13, qword [rsp + 0x448]
mov ebx, dword [r13]
mov rax, qword [rsp + 0x188]
mov r15d, dword [rax]
call fcn.1400577f0
mov dword [rax + 0xb8], 1
mov dword [rax + 0xbc], ebx
mov rbx, qword [rsp + 0x80]
mov dword [rax + 0xc0], r15d
mov r15, qword [rsp + 0x98]
mov rcx, qword [rsp + 0x188]
jmp 0x1400f7d6a
mov rbx, qword [rsp + 0x80]
jmp 0x1400f7d8e
mov dword [rax + 0x120], 1
mov dword [rax + 0x124], esi
mov dword [rax + 0x128], edi
mov r13, qword [rsp + 0x440]
mov rcx, qword [rsp + 0x438]
mov dword [r13], esi
mov dword [rcx], edi
lea r13, [rsp + 0x1c0]
mov rcx, qword [rsp + 0xa8]
mov rdx, r13
call fcn.140058411
mov r13, rbp
mov bpl, 1
mov qword [rsp + 0x5e8], 2
and qword [rsp + 0x608], 0
lea rdi, [rsp + 0x1c0]
lea rsi, [rsp + 0x1b0]
mov rcx, rsi
mov rdx, qword [rsp + 0x170]
mov r8, rbx
call fcn.14005a474
cmp qword [rsp + 0x1b0], 0
je 0x1400f7fd4
movups xmm0, xmmword [rsp + 0x1b0]
movaps xmmword [rsp + 0x100], xmm0
mov qword [rsp + 0x4a8], 2
and qword [rsp + 0x4c8], 0
mov rcx, rsi
call fcn.14005776a
mov rbx, rsi
mov r12d, dword [rax + 0x48]
mov rcx, rsi
call fcn.1400577f0
lea rcx, [rsp + 0x2f0]
mov rdx, rax
mov r8, r15
call fcn.1400eddd6
movzx esi, byte [rsp + 0x2f0]
test esi, esi
je 0x1400f7e76
cmp esi, 9
jne 0x1400f7ff9
lea rbx, [rsp + 0x1b0]
mov rcx, rbx
call fcn.14005776a
cmp byte [rax + 0x50], 5
je 0x1400f8429
cmp r12d, 0x3b9aca00
setne r8b
mov rcx, qword [rsp + 0xb0]
mov rdx, rbx
call fcn.140057945
mov rsi, rbx
jmp 0x1400f7f8b
lea rax, [rsp + 0x2f8]
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movups xmm2, xmmword [rax + 0x20]
movaps xmmword [rsp + 0x130], xmm2
movaps xmmword [rsp + 0x120], xmm1
movaps xmmword [rsp + 0x110], xmm0
mov rcx, rbx
call fcn.14005776a
mov eax, dword [rax + 0x84]
mov rbx, qword [rsp + 0x110]
cmp rbx, 2
je 0x1400f7ef9
cmp ebx, 1
jne 0x1400f7ede
mov rcx, qword [rsp + 0x120]
sub rcx, qword [rsp + 0x128]
mov r15d, 0
cmovae r15, rcx
jmp 0x1400f7ee6
mov r15, qword [rsp + 0x128]
test r15, r15
je 0x1400f7ef9
test eax, eax
jne 0x1400f7efc
lea rsi, [rsp + 0x1b0]
jmp 0x1400f7f3a
xor r15d, r15d
cmp r15, r14
cmovae r15, r14
test eax, eax
mov ecx, 0
cmovle eax, ecx
cmp r15, rax
cmovae r15, rax
test r15, r15
lea rsi, [rsp + 0x1b0]
je 0x1400f8184
mov rcx, rsi
call fcn.14005776a
cmp dword [rax + 0x80], r15d
jge 0x1400f8184
mov rcx, rsi
call fcn.1400577f0
movaps xmm0, xmmword [rsp + 0x110]
movaps xmm1, xmmword [rsp + 0x120]
movaps xmm2, xmmword [rsp + 0x130]
lea rcx, [rsp + 0x1c8]
movups xmmword [rcx + 0x20], xmm2
movups xmmword [rcx + 0x10], xmm1
movups xmmword [rcx], xmm0
mov byte [rsp + 0x1c0], 0
mov rcx, rax
mov r15, qword [rsp + 0x98]
mov rdx, r15
mov r8, rdi
call fcn.140100f33
movzx eax, byte [rsp + 0x2f0]
cmp eax, 9
ja 0x1400f7fa2
mov ecx, 0x209
bt ecx, eax
jb 0x1400f7faf
lea rcx, [rsp + 0x2f0]
call case.0x1400e76ce.15
lea rbx, [rsp + 0x4a8]
mov rcx, rbx
call fcn.140054358
mov rcx, rbx
call fcn.140054367
mov rbx, qword [rsp + 0x80]
jmp 0x1400f7db3
lea rsi, [rsp + 0x5e8]
mov rcx, rsi
call fcn.140054358
mov rcx, rsi
call fcn.140054367
mov r12, qword [rsp + 0x88]
jmp 0x1400f8718
cmp esi, 3
jne 0x1400f8330
mov ebx, dword [rsp + 0x2f8]
lea rax, [rsp + 0x2fc]
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rsp + 0x110], xmm0
movaps xmmword [rsp + 0x120], xmm1
mov eax, dword [rax + 0x20]
mov dword [rsp + 0x130], eax
mov r15, qword [rsp + 0x320]
mov eax, dword [rsp + 0x328]
mov dword [rsp + 0x50], eax
mov eax, dword [rsp + 0x32c]
mov dword [rsp + 0x4c], eax
mov al, byte [rsp + 0x330]
mov dword [rsp + 0x54], eax
lea rcx, [rsp + 0x331]
mov eax, dword [rcx]
mov ecx, dword [rcx + 3]
mov dword [rsp + 0xfb], ecx
mov dword [rsp + 0xf8], eax
mov eax, dword [rsp + 0x338]
mov dword [rsp + 0x94], eax
mov al, byte [rsp + 0x33c]
mov byte [rsp + 0x39], al
mov al, byte [rsp + 0x33d]
mov byte [rsp + 0x38], al
mov al, byte [rsp + 0x33e]
mov dword [rsp + 0x6c], eax
mov r8d, 0xcd
mov rcx, rdi
lea rdx, [rsp + 0x33f]
call sub.api_ms_win_crt_private_l1_1_0.dll_memcpy
mov eax, dword [rsp + 0x40c]
mov rcx, qword [rsp + 0x410]
mov qword [rsp + 0x190], rcx
mov rdx, qword [rsp + 0x100]
mov dword [rsp + 0xc4], eax
mov dword [rsp + 0x184], eax
lea rcx, [rsp + 0x4d0]
lea r8, [rsp + 0x184]
call fcn.140059ffa
cmp qword [rsp + 0x4d0], 0
je 0x1400f8dc2
movups xmm0, xmmword [rsp + 0x4d0]
movaps xmmword [rsp + 0x420], xmm0
lea rsi, [rsp + 0x420]
mov rcx, rsi
call fcn.1400577f0
mov byte [rax + 0x125], 0
mov rcx, rsi
call fcn.14005776a
test byte [rax], 1
je 0x1400f848a
mov rcx, qword [rsp + 0x40]
mov rax, qword [rcx + 0x18]
cmp rax, qword [rcx + 0x20]
jbe 0x1400f8475
mov rcx, qword [rsp + 0xb0]
lea rsi, [rsp + 0x420]
mov rdx, rsi
call fcn.1400576f3
mov rcx, qword [rsp + 0x170]
mov rdx, rsi
call fcn.14005834c
jmp 0x1400f848a
mov qword [rsp + 0x58], rbx
mov rbp, r13
mov qword [rsp + 0x1c0], 2
and qword [rsp + 0x1e0], 0
mov rcx, rsi
call fcn.1400577f0
mov rsi, rax
mov rax, qword [rsp + 0x40]
mov rdi, qword [rax + 0x118]
mov ebx, dword [rsi + 0x84]
test ebx, ebx
mov r13d, 0
cmovle ebx, r13d
cmp rbx, rdi
cmovae rbx, rdi
sub rbx, qword [rsi + 0x88]
cmovb rbx, r13
lea rcx, [rsi + 0x80]
mov edx, r15d
call fcn.1400587ce
mov rax, qword [rsi + 0x88]
sub rax, r15
mov qword [rsi + 0x88], rax
sub dword [rsi + 0x118], r15d
mov ecx, dword [rsi + 0x84]
test ecx, ecx
cmovle ecx, r13d
cmp rcx, rdi
cmovb rdi, rcx
sub rdi, rax
cmovb rdi, r13
cmp ebx, edi
jae 0x1400f8229
mov rcx, rsi
call fcn.140058626
mov rax, qword [rsp + 0x40]
mov eax, dword [rax + 0x114]
add eax, r15d
lea rdi, [rsp + 0x1c0]
mov r13, rbp
jo 0x1400f824f
mov rcx, qword [rsp + 0x40]
mov dword [rcx + 0x114], eax
mov rcx, rdi
call fcn.140054358
mov rcx, rdi
call fcn.140054367
mov qword [rsp + 0x1c0], 2
and qword [rsp + 0x1e0], 0
mov rcx, qword [rsp + 0xa8]
mov edx, r15d
call fcn.1400587ce
movzx esi, byte [rsp + 0x13e]
lea rcx, [rsp + 0x110]
call fcn.1400ed9bc
mov ecx, esi
and cl, 0xfe
cmp rax, r15
movzx eax, cl
cmovbe eax, esi
mov dword [rsp + 0x6c], eax
and sil, 1
mov dword [rsp + 0x54], esi
mov rcx, rdi
call fcn.140054358
mov rcx, rdi
call fcn.140054367
lea rax, [rsp + 0x114]
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rsp + 0x140], xmm0
movaps xmmword [rsp + 0x150], xmm1
mov eax, dword [rax + 0x20]
mov dword [rsp + 0x160], eax
mov eax, dword [rsp + 0x138]
mov dword [rsp + 0x94], eax
mov al, byte [rsp + 0x13c]
mov byte [rsp + 0x39], al
mov al, byte [rsp + 0x13d]
mov byte [rsp + 0x38], al
mov eax, dword [rsp + 0x108]
mov dword [rsp + 0x50], eax
mov eax, dword [rsp + 0x10c]
mov dword [rsp + 0x4c], eax
xor esi, esi
mov bpl, 1
jmp 0x1400f84f2
mov eax, dword [rsp + 0x2f4]
mov ecx, dword [rsp + 0x2f8]
mov qword [rsp + 0x58], rcx
mov r15, qword [rsp + 0x320]
mov ebx, dword [rsp + 0x328]
mov edi, dword [rsp + 0x32c]
mov ecx, esi
dec ecx
lea rdx, [0x14023ba20]
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
jmp rcx
mov rax, qword [rsp + 0x410]
mov qword [rsp + 0x190], rax
mov eax, dword [rsp + 0x40c]
mov dword [rsp + 0xc4], eax
mov al, byte [rsp + 0x33e]
mov dword [rsp + 0x6c], eax
mov al, byte [rsp + 0x33d]
mov byte [rsp + 0x38], al
mov al, byte [rsp + 0x33c]
mov byte [rsp + 0x39], al
mov eax, dword [rsp + 0x338]
mov dword [rsp + 0x94], eax
mov al, byte [rsp + 0x330]
mov dword [rsp + 0x54], eax
lea rax, [rsp + 0x2fc]
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rsp + 0x140], xmm0
movaps xmmword [rsp + 0x150], xmm1
mov eax, dword [rax + 0x20]
mov dword [rsp + 0x160], eax
lea rcx, [rsp + 0x331]
mov eax, dword [rcx]
mov ecx, dword [rcx + 3]
mov dword [rsp + 0xa3], ecx
mov dword [rsp + 0xa0], eax
mov r8d, 0xcd
lea rcx, [rsp + 0x510]
lea rdx, [rsp + 0x33f]
call sub.api_ms_win_crt_private_l1_1_0.dll_memcpy
jmp 0x1400f85cb
mov r15d, dword [rax + 0x54]
mov rcx, rbx
call fcn.14005776a
mov esi, dword [rax + 0x114]
mov rcx, rbx
call fcn.1400577f0
lea rcx, [rax + 0x50]
mov edx, esi
mov qword [rsp + 0x58], r15
mov r8d, r15d
mov r9b, 1
call fcn.140059f46
mov rcx, rbx
call fcn.14005776a
mov eax, dword [rax + 0x114]
mov dword [rsp + 0x3c], eax
mov sil, 8
mov r15, qword [rsp + 0x70]
jmp 0x1400f84f2
mov rcx, qword [rsp + 0xa8]
lea rdx, [rsp + 0x420]
call fcn.14005881e
mov qword [rsp + 0x58], rbx
mov eax, dword [rsp + 0x130]
mov dword [rsp + 0x160], eax
movaps xmm0, xmmword [rsp + 0x110]
movaps xmm1, xmmword [rsp + 0x120]
movaps xmmword [rsp + 0x150], xmm1
movaps xmmword [rsp + 0x140], xmm0
mov eax, dword [rsp + 0xf8]
mov ecx, dword [rsp + 0xfb]
mov dword [rsp + 0xa0], eax
mov dword [rsp + 0xa3], ecx
mov r8d, 0xcd
lea rcx, [rsp + 0x510]
mov rdx, rdi
call sub.api_ms_win_crt_private_l1_1_0.dll_memcpy
mov sil, 3
movzx eax, byte [rsp + 0x2f0]
cmp eax, 9
ja 0x1400f850d
mov ecx, 0x209
bt ecx, eax
jb 0x1400f85db
lea rcx, [rsp + 0x2f0]
call case.0x1400e76ce.15
jmp 0x1400f85db
mov ecx, dword [rsp + 0x2fc]
mov dword [rsp + 0x140], ecx
mov dword [rsp + 0x3c], eax
jmp 0x1400f8597
mov r15, qword [rsp + 0x70]
jmp 0x1400f85d3
lea rdx, [rsp + 0x2fc]
mov ecx, dword [rdx + 0x20]
mov dword [rsp + 0x160], ecx
movups xmm0, xmmword [rdx]
movups xmm1, xmmword [rdx + 0x10]
movaps xmmword [rsp + 0x150], xmm1
movaps xmmword [rsp + 0x140], xmm0
mov dword [rsp + 0x3c], eax
mov dword [rsp + 0x50], ebx
mov dword [rsp + 0x4c], edi
lea rdi, [rsp + 0x1c0]
mov rcx, r13
call fcn.14005776a
test byte [rax], 1
jne 0x1400f85f6
mov rcx, r13
call fcn.14005776a
cmp byte [rax + 0x50], 5
jne 0x1400f8606
mov rcx, qword [rsp + 0x170]
mov rdx, r13
call fcn.14005834c
cmp r12d, 0x3b9aca00
setne r8b
mov rcx, qword [rsp + 0xb0]
mov rdx, r13
call fcn.140057945
mov al, byte [rsp + 0x66]
mov byte [rsp + 0x62], al
movzx eax, word [rsp + 0x64]
mov word [rsp + 0x60], ax
movaps xmm0, xmmword [rsp + 0x140]
movaps xmm1, xmmword [rsp + 0x150]
movaps xmmword [rsp + 0x4e0], xmm0
movaps xmmword [rsp + 0x4f0], xmm1
mov eax, dword [rsp + 0x160]
mov dword [rsp + 0x500], eax
mov eax, dword [rsp + 0xa0]
mov ecx, dword [rsp + 0xa3]
mov dword [rsp + 0xf0], eax
mov dword [rsp + 0xf3], ecx
mov r8d, 0xcd
lea rcx, [rsp + 0x63b]
lea rdx, [rsp + 0x510]
call sub.api_ms_win_crt_private_l1_1_0.dll_memcpy
lea rbx, [rsp + 0x4a8]
mov rcx, rbx
call fcn.140054358
mov rcx, rbx
call fcn.140054367
lea rbx, [rsp + 0x5e8]
mov rcx, rbx
call fcn.140054358
mov rcx, rbx
call fcn.140054367
test sil, sil
je 0x1400f8762
movzx eax, sil
cmp eax, 9
mov r12, qword [rsp + 0x88]
mov r8d, dword [rsp + 0x3c]
mov r9d, dword [rsp + 0x54]
mov r10b, byte [rsp + 0x39]
mov r11b, byte [rsp + 0x38]
mov rbx, qword [rsp + 0x80]
jne 0x1400f87a9
mov rax, qword [rsp + 0x58]
mov dword [rsp + 0x68], eax
mov qword [rsp + 0x70], r15
mov r15, qword [rsp + 0x98]
mov rcx, qword [rsp + 0x78]
mov rdx, r12
call fcn.140100474
test rax, rax
jne 0x1400f891f
mov rsi, rdx
test rdx, rdx
jne 0x1400f8989
mov rcx, qword [rsp + 0xa8]
mov rdx, r15
mov r8, rbx
mov r9, qword [rsp + 0xb8]
call fcn.140100cf4
test al, al
jne 0x1400f7c18
jmp 0x1400f8923
mov rcx, qword [rsp + 0x40]
mov dword [rcx + 0x15c], 1
mov eax, dword [rsp + 0x50]
mov dword [rcx + 0x160], eax
mov eax, dword [rsp + 0x4c]
mov dword [rcx + 0x164], eax
mov r12, qword [rsp + 0x88]
mov r8d, dword [rsp + 0x3c]
mov r9d, dword [rsp + 0x54]
mov r10b, byte [rsp + 0x39]
mov r11b, byte [rsp + 0x38]
mov rbx, qword [rsp + 0x80]
mov byte [rsp + 0x1c0], sil
mov al, byte [rsp + 0x62]
lea rdx, [rsp + 0x1c8]
mov byte [rdx - 5], al
movzx eax, word [rsp + 0x60]
mov word [rdx - 7], ax
mov dword [rsp + 0x1c4], r8d
mov rax, qword [rsp + 0x58]
mov dword [rsp + 0x1c8], eax
mov eax, dword [rsp + 0x500]
mov dword [rdx + 0x24], eax
movaps xmm0, xmmword [rsp + 0x4e0]
movaps xmm1, xmmword [rsp + 0x4f0]
movups xmmword [rdx + 0x14], xmm1
movups xmmword [rdx + 4], xmm0
mov qword [rsp + 0x1f0], r15
mov eax, dword [rsp + 0x50]
mov dword [rsp + 0x1f8], eax
mov eax, dword [rsp + 0x4c]
mov dword [rsp + 0x1fc], eax
mov byte [rsp + 0x200], r9b
mov eax, dword [rsp + 0xf0]
mov ecx, dword [rsp + 0xf3]
mov dword [rdx + 0x3c], ecx
mov dword [rdx + 0x39], eax
mov eax, dword [rsp + 0x94]
mov dword [rsp + 0x208], eax
mov byte [rsp + 0x20c], r10b
mov byte [rsp + 0x20d], r11b
mov eax, dword [rsp + 0x6c]
mov byte [rsp + 0x20e], al
mov r8d, 0xcd
lea rcx, [rsp + 0x20f]
lea rdx, [rsp + 0x63b]
call sub.api_ms_win_crt_private_l1_1_0.dll_memcpy
mov eax, dword [rsp + 0xc4]
mov dword [rsp + 0x2dc], eax
mov rax, qword [rsp + 0x190]
mov qword [rsp + 0x2e0], rax
mov rsi, qword [rsp + 0x78]
mov rcx, rsi
mov rdx, rdi
call fcn.1400e7682
mov r8d, 0xd
mov ecx, eax
lea rdx, [0x140306ffe]
lea r9, str.C:Users_saelko.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.26_srcproto_streamsprioritize.rsinvalid_frame
call fcn.1400e8187
mov rcx, rsi
mov rdx, r12
call fcn.140100caa
test rax, rax
jne 0x1400f8969
mov rsi, rdx
test rdx, rdx
jne 0x1400f897b
mov rcx, qword [rsp + 0xa8]
mov rsi, qword [rsp + 0x98]
mov rdx, rsi
mov r8, rbx
mov r9, qword [rsp + 0xb8]
call fcn.140100cf4
mov qword [rsp + 0x70], r15
mov r15, rsi
mov rax, qword [rsp + 0x58]
mov dword [rsp + 0x68], eax
jmp 0x1400f7c18
xor ebp, ebp
jmp 0x1400f8979
mov rax, qword [r12]
mov rdx, qword [rax]
mov rcx, qword [rax + 8]
call qword [rdx]
mov rsi, rax
mov r14, rdx
mov rbx, qword [rsp + 0x40]
mov rax, qword [rbx + 0x1a8]
test rax, rax
je 0x1400f8951
mov rcx, qword [rbx + 0x1b0]
call qword [rax + 0x18]
mov qword [rbx + 0x1a8], rsi
mov qword [rbx + 0x1b0], r14
xor esi, esi
mov r14, rbx
jmp 0x1400f7a9a
xor ebp, ebp
mov qword [rsp + 0x70], r15
mov rax, qword [rsp + 0x58]
mov dword [rsp + 0x68], eax
jmp 0x1400f8989
mov qword [rsp + 0x70], r15
mov rax, qword [rsp + 0x58]
mov dword [rsp + 0x68], eax
mov r14, qword [rsp + 0x40]
jmp 0x1400f7a9a
mov byte [rsp + 0xc8], 4
jmp 0x1400f8c0e
lea rcx, [rsp + 0xc8]
call fcn.140054083
jmp 0x1400f8c0e
mov ebx, dword [rbp + 0x414]
mov rcx, rbp
mov bpl, byte [rbp + 0x411]
mov rdx, qword [rsp + 0x1a0]
mov rax, qword [rdx + 0x20]
mov qword [rsp + 0x310], rax
movups xmm0, xmmword [rdx]
movups xmm1, xmmword [rdx + 0x10]
and qword [rcx + 0x428], 0
movaps xmmword [rsp + 0x300], xmm1
and dword [rsp + 0x1e0], 0
movaps xmmword [rsp + 0x2f0], xmm0
mov rax, qword [rsp + 0x2f0]
xorps xmm0, xmm0
movups xmmword [rsp + 0x1d0], xmm0
lea rdi, [0x140308958]
mov qword [rsp + 0x1c0], rdi
mov qword [rsp + 0x1c8], 1
test rax, rax
je 0x1400f8a5a
lea rcx, [rsp + 0x510]
lea rsi, [rsp + 0x2f0]
mov rdx, rsi
call fcn.14003e4e2
mov esi, dword [rsi + 0x24]
lea rcx, [rsp + 0x1c0]
call fcn.1400dac53
jmp 0x1400f8a9a
mov rsi, qword [rsp + 0x1e0]
mov qword [rsp + 0x530], rsi
mov rax, qword [rsp + 0x1c0]
mov rcx, qword [rsp + 0x1c8]
movups xmm0, xmmword [rsp + 0x1d0]
movaps xmmword [rsp + 0x520], xmm0
mov qword [rsp + 0x510], rax
mov qword [rsp + 0x518], rcx
mov rax, qword [rsp + 0x510]
mov rcx, qword [rsp + 0x518]
movaps xmm0, xmmword [rsp + 0x520]
movaps xmmword [rsp + 0x1d0], xmm0
mov qword [rsp + 0x1c0], rax
mov qword [rsp + 0x1c8], rcx
lea rcx, [rsp + 0x2f0]
call fcn.1400f6c7e
mov eax, esi
or eax, ebx
je 0x1400f8b17
test esi, esi
je 0x1400f8b44
movaps xmm0, xmmword [rsp + 0x1c0]
movaps xmm1, xmmword [rsp + 0x1d0]
movups xmmword [rsp + 0xe0], xmm1
movups xmmword [rsp + 0xd0], xmm0
mov word [rsp + 0xc8], 0x201
mov dword [rsp + 0xcc], esi
jmp 0x1400f8c0e
mov byte [rsp + 0xc8], 3
jmp 0x1400f8b7a
shl rdi, 0x20
or rdi, rdx
mov rax, rdi
neg rax
jno 0x1400f8b8c
movabs rax, 0x8000000000000000
mov qword [rsp + 0x2f0], rax
jmp 0x1400f8b9f
xorps xmm0, xmm0
movups xmmword [rsp + 0xe0], xmm0
mov byte [rsp + 0xc8], 1
mov byte [rsp + 0xc9], bpl
mov dword [rsp + 0xcc], ebx
mov qword [rsp + 0xd0], rdi
mov qword [rsp + 0xd8], 1
lea rcx, [rsp + 0x1c0]
call fcn.1400dac53
jmp 0x1400f8c0e
lea rcx, [rsp + 0x2f0]
mov rdx, r15
mov r8, r14
call fcn.14003cb70
lea r8, [rsp + 0x1c0]
mov byte [r8 + 1], bl
mov rax, qword [rsp + 0x300]
lea rcx, [rsp + 0x1c8]
mov qword [rcx + 0x10], rax
mov rax, qword [rsp + 0x2f0]
mov qword [rcx], rax
mov rax, qword [rsp + 0x2f8]
mov qword [rcx + 8], rax
mov bpl, 2
mov byte [r8], bpl
mov rcx, r12
mov rdx, rsi
call fcn.140101020
mov byte [rsp + 0xc9], bl
mov qword [rsp + 0xd0], rdi
mov qword [rsp + 0xd8], r15
mov qword [rsp + 0xe0], r14
mov byte [rsp + 0xc8], bpl
lea rsi, [rsp + 0x610]
mov rcx, rsi
call fcn.140054358
mov rcx, rsi
call fcn.140054367
lea rsi, [rsp + 0x480]
mov rcx, rsi
call fcn.140054358
mov rcx, rsi
call fcn.140054367
movzx eax, byte [rsp + 0xc8]
cmp eax, 3
je 0x1400f8c5d
cmp eax, 4
jne 0x1400f8c6a
mov rax, qword [rsp + 0x178]
mov byte [rax], 6
jmp 0x1400f8c7f
mov rax, qword [rsp + 0x178]
mov byte [rax], 5
jmp 0x1400f8c7f
lea rdx, [rsp + 0xc8]
mov rcx, qword [rsp + 0x178]
call fcn.140057062
nop
add rsp, 0x708
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
lea rcx, [rsp + 0xc8]
mov rdx, rsi
jmp 0x1400f89a8
mov rax, qword [rsp + 0x518]
mov cl, byte [rsp + 0x520]
lea r8, [rsp + 0x110]
mov qword [r8], rax
mov byte [r8 + 8], cl
lea rax, str.C:Users_saelko.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.26_srcproto_streams_streams.rs
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, [0x140308070]
jmp 0x1400f8d3d
mov rax, qword [rsp + 0x1c8]
mov cl, byte [rsp + 0x1d0]
lea r8, [rsp + 0x2f0]
mov qword [r8], rax
mov byte [r8 + 8], cl
lea rax, str.C:Users_saelko.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.26_srcproto_streams_streams.rs
jmp 0x1400f8d2a
mov rax, qword [rsp + 0x1c8]
mov cl, byte [rsp + 0x1d0]
lea r8, [rsp + 0x2f0]
mov qword [r8], rax
mov byte [r8 + 8], cl
lea rax, str.C:Users_saelko.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.26_srcproto_streams_streams.rs
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, [0x140308050]
mov edx, 0x2b
call fcn.140041b70
mov rax, qword [rsp + 0x1c8]
mov cl, byte [rsp + 0x1d0]
lea r8, [rsp + 0x2f0]
mov qword [r8], rax
mov byte [r8 + 8], cl
lea rax, str.C:Users_saelko.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.26_srcproto_streams_streams.rs
jmp 0x1400f8d2a
mov rax, qword [rsp + 0x1c8]
mov cl, byte [rsp + 0x1d0]
lea r8, [rsp + 0x2f0]
mov qword [r8], rax
mov byte [r8 + 8], cl
lea rax, str.C:Users_saelko.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.26_srcproto_streams_streams.rs
jmp 0x1400f8cc9
mov rax, qword [rsp + 0x1c8]
mov cl, byte [rsp + 0x1d0]
lea r8, [rsp + 0x2f0]
mov qword [r8], rax
mov byte [r8 + 8], cl
lea rax, str.C:Users_saelko.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.26_srcproto_streams_streams.rs
jmp 0x1400f8d2a
lea rcx, str.C:Users_saelko.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.26_srcproto_streamsprioritize.rsinvalid_frame
call fcn.140042de0
ud2