Function at 0x14005e24a
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, 0x6c8
mov r12, r8
mov r15, rdx
mov qword [rsp + 0x78], rcx
mov rdx, qword [rdx + 0x3e8]
add rdx, 0x10
lea rsi, [rsp + 0x2d0]
mov rcx, rsi
call fcn.14001b4f7
lea rdx, str._Users_halo_.cargo_registry_src_github.com_1ecc6299db9ec823_h2_0.3.19_src_proto_streams_streams.rs
mov rcx, rsi
call fcn.1400422b9
mov rcx, qword [rax + 0x18]
or rcx, qword [rax + 0x28]
je 0x14005e2a6
mov rcx, rax
call fcn.14003ce81
jmp 0x14005e2d2
mov rsi, qword [rax + 0x218]
mov rcx, rax
call fcn.14003ce81
cmp rsi, 1
ja 0x14005e2d2
lea rcx, [r15 + 0x390]
mov rdx, qword [r15 + 0x3e8]
add rdx, 0x10
call fcn.140066eac
mov rax, qword [r15 + 0x400]
cmp rax, 2
jne 0x14005e2ed
mov qword [rsp + 0x2d8], 2
jmp 0x14005e347
lea rsi, [r15 + 0x400]
lea rdx, [r15 + 0x3f8]
test rax, rax
je 0x14005e31c
mov rbp, qword [r15 + 0x410]
mov rcx, qword [rbp + 0x10]
add rcx, 0xf
and rcx, 0xfffffffffffffff0
add rcx, qword [r15 + 0x408]
jmp 0x14005e32a
mov rcx, qword [r15 + 0x408]
mov rbp, qword [r15 + 0x410]
call qword [rbp + 0x70]
mov rdi, rax
lea rbx, [rsp + 0x2d8]
mov rcx, rbx
mov rdx, rsi
call fcn.1400c212d
mov qword [rbx - 8], rdi
mov rax, qword [r15 + 0x418]
mov rcx, qword [rsp + 0x2d0]
mov rdx, qword [rsp + 0x2d8]
movups xmm0, xmmword [rsp + 0x2e0]
movaps xmmword [rsp + 0x450], xmm0
mov qword [rsp + 0x440], rcx
mov qword [rsp + 0x448], rdx
mov qword [rsp + 0x460], rax
cmp dword [rsp + 0x448], 2
je 0x14005e3a5
lea rcx, [rsp + 0x448]
lea rdx, [rsp + 0x440]
call fcn.1400c2263
mov qword [rsp + 0x6a8], 2
and qword [rsp + 0x6c0], 0
lea rax, [r15 + 0x368]
mov qword [rsp + 0x438], rax
lea rax, [r15 + 0x390]
mov qword [rsp + 0x188], rax
lea rdi, [rsp + 0x108]
mov dword [rsp + 0x6c], eax
mov qword [rsp + 0xc8], r12
movzx eax, byte [r15 + 0x420]
test rax, rax
je 0x14005e464
cmp eax, 1
jne 0x14005f9bf
mov esi, dword [r15 + 0x424]
mov bl, byte [r15 + 0x421]
mov rcx, r15
mov rdx, r12
call fcn.1400671f0
test rax, rax
jne 0x14005f996
test rdx, rdx
jne 0x14005f9a8
mov rcx, qword [r15]
mov rax, qword [r15 + 8]
mov rdx, r12
call qword [rax + 0x30]
test rax, rax
jne 0x14005f996
test rdx, rdx
jne 0x14005f9a8
mov byte [r15 + 0x420], 2
mov byte [r15 + 0x421], bl
mov dword [r15 + 0x424], esi
jmp 0x14005e3ec
mov rcx, rdi
mov rdx, r15
mov r8, r12
call fcn.14005fd10
movzx eax, byte [rsp + 0x108]
cmp rax, 4
je 0x14005e877
cmp al, 3
jne 0x14005e49f
mov word [r15 + 0x420], 0x101
and dword [r15 + 0x424], 0
jmp 0x14005e3ec
mov r14d, dword [rsp + 0x10c]
mov ecx, dword [rsp + 0x110]
mov rbp, qword [r15 + 0x3e8]
mov r13, qword [r15 + 0x3f0]
add rbp, 0x10
add r13, 0x10
test rax, rax
je 0x14005e5a0
mov r12b, byte [rsp + 0x109]
mov esi, dword [rsp + 0x114]
mov rbx, qword [rsp + 0x118]
mov rdi, qword [rsp + 0x120]
cmp eax, 1
jne 0x14005fb57
mov rax, qword [rsp + 0x128]
mov dword [rsp + 0x5d8], ecx
mov dword [rsp + 0x5dc], esi
mov qword [rsp + 0x5e0], rbx
mov qword [rsp + 0x5e8], rdi
mov qword [rsp + 0x5f0], rax
lea rcx, [rsp + 0x198]
lea rdx, [rsp + 0x5d8]
call fcn.14000c922
mov dword [rsp + 0x194], r14d
mov byte [rsp + 0x191], r12b
mov byte [rsp + 0x190], 1
cmp dword [r15 + 0x3b8], 0
je 0x14005e652
cmp dword [r15 + 0x3c0], r14d
jne 0x14005e652
mov byte [r15 + 0x420], 1
mov byte [r15 + 0x421], r12b
mov dword [r15 + 0x424], r14d
lea rcx, [rsp + 0x190]
call fcn.1400426c4
lea rcx, [rsp + 0x5d8]
call fcn.14002fa6d
jmp 0x14005e862
mov qword [rsp + 0x80], rcx
lea r12, [rsp + 0x2d0]
mov rcx, r12
mov rdx, rbp
call fcn.14001b4f7
mov rcx, r12
lea rdx, str._Users_halo_.cargo_registry_src_github.com_1ecc6299db9ec823_h2_0.3.19_src_proto_streams_streams.rs
call fcn.1400422b9
mov rbp, rax
mov byte [rsp + 0x60], dl
add rax, 0x10
mov qword [rsp + 0x140], rax
lea rdx, [rbp + 0x1a8]
lea rcx, [rsp + 0x5d8]
mov qword [rsp + 0xc0], rdx
mov r8d, r14d
call fcn.14002549d
cmp qword [rsp + 0x5d8], 0
je 0x14005e73e
mov cl, byte [rbp + 0x50]
mov edx, r14d
call fcn.140022a2e
test al, al
je 0x14005e758
cmp dword [rbp + 0x158], 0
jne 0x14005e77f
cmp dword [rbp + 0x15c], r14d
ja 0x14005e77f
lea eax, [r14 + 2]
mov ecx, eax
shr ecx, 0x1f
mov dword [rbp + 0x158], ecx
mov dword [rbp + 0x15c], eax
jmp 0x14005e77f
mov rax, qword [rsp + 0x1b0]
mov qword [rsp + 0x2f0], rax
mov al, byte [rsp + 0x190]
mov cl, byte [rsp + 0x191]
movzx edx, word [rsp + 0x192]
mov ebx, dword [rsp + 0x194]
mov rdi, qword [rsp + 0x198]
movups xmm0, xmmword [rsp + 0x1a0]
movaps xmmword [rsp + 0x2e0], xmm0
mov byte [rsp + 0x2d0], al
mov byte [rsp + 0x2d1], cl
mov word [rsp + 0x2d2], dx
mov dword [rsp + 0x2d4], ebx
mov qword [rsp + 0x2d8], rdi
mov rcx, rbp
mov rdx, r13
lea rsi, [rsp + 0x2d0]
mov r8, rsi
call fcn.1400687f2
movups xmm0, xmmword [rsp + 0x5d8]
movups xmm1, xmmword [rsp + 0x5e8]
movaps xmmword [rsp + 0x4d0], xmm1
movaps xmmword [rsp + 0x4c0], xmm0
mov rcx, rbp
call fcn.140066ef3
movaps xmm0, xmmword [rsp + 0x4c0]
movaps xmm1, xmmword [rsp + 0x4d0]
movaps xmmword [rsp + 0x2e0], xmm1
movaps xmmword [rsp + 0x2d0], xmm0
mov dword [rsp + 0x2f0], eax
mov dword [rsp + 0x2f4], r14d
mov rcx, qword [rsp + 0x188]
mov rdx, rsi
call fcn.1400229db
jmp 0x14005e862
mov rcx, qword [rsp + 0x5e0]
mov rdx, qword [rsp + 0x5e8]
call fcn.1400256ab
jmp 0x14005e7d9
cmp dword [rbp + 0xa0], 0
jne 0x14005e77f
cmp dword [rbp + 0xa4], r14d
ja 0x14005e77f
lea eax, [r14 + 2]
mov ecx, eax
shr ecx, 0x1f
mov dword [rbp + 0xa0], ecx
mov dword [rbp + 0xa4], eax
lea rdi, [rsp + 0x190]
mov rcx, rdi
mov edx, r14d
xor r8d, r8d
xor r9d, r9d
call fcn.14002576e
movups xmm0, xmmword [rsp + 0x5d8]
movups xmm1, xmmword [rsp + 0x5e8]
movaps xmmword [rsp + 0x4d0], xmm1
movaps xmmword [rsp + 0x4c0], xmm0
mov r8d, 0x138
mov rcx, r12
mov rdx, rdi
call sub.msvcrt.dll_memcpy
lea rcx, [rsp + 0x4c0]
mov rdx, r12
call fcn.1400256f8
mov edi, eax
mov r14d, edx
mov rcx, r12
mov rdx, r13
call fcn.140042301
mov rcx, r12
lea rdx, str._Users_halo_.cargo_registry_src_github.com_1ecc6299db9ec823_h2_0.3.19_src_proto_streams_streams.rs
call fcn.140042337
mov rsi, rax
mov ebx, edx
add rax, 0x10
mov rcx, rbp
add rcx, 0x58
mov rdx, qword [rsp + 0xc0]
mov qword [rsp + 0x2d0], rdx
mov dword [rsp + 0x2d8], edi
mov dword [rsp + 0x2dc], r14d
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0x140]
mov qword [rsp + 0x20], rax
mov rdx, r12
mov r8, qword [rsp + 0x80]
mov r9b, 1
call fcn.140043d20
mov rcx, rsi
mov edx, ebx
call fcn.14003ce81
mov rcx, rbp
mov dl, byte [rsp + 0x60]
call fcn.14003ce81
mov r12, qword [rsp + 0xc8]
lea rdi, [rsp + 0x108]
jmp 0x14005e3ec
mov rdx, qword [r15 + 0x3e8]
add rdx, 0x10
lea rsi, [rsp + 0x2d0]
mov rcx, rsi
call fcn.14001b4f7
mov rcx, rsi
lea rdx, str._Users_halo_.cargo_registry_src_github.com_1ecc6299db9ec823_h2_0.3.19_src_proto_streams_streams.rs
call fcn.1400422b9
mov rbp, rax
mov byte [rsp + 0x40], dl
mov rdx, qword [r15 + 0x3f0]
add rdx, 0x10
mov rcx, rsi
call fcn.140042301
mov rcx, rsi
lea rdx, str._Users_halo_.cargo_registry_src_github.com_1ecc6299db9ec823_h2_0.3.19_src_proto_streams_streams.rs
call fcn.140042337
mov rsi, rax
mov byte [rsp + 0x3f], dl
mov ebx, dword [rbp + 0x94]
mov edx, dword [rbp + 0x98]
mov ecx, ebx
call fcn.140023c9e
cmp eax, 1
mov qword [rsp + 0x60], rbp
mov qword [rsp + 0xc0], rsi
jne 0x14005e997
mov r14d, edx
mov rcx, r15
mov rdx, r12
call fcn.140066f2d
test rax, rax
je 0x14005e915
mov rsi, rax
jmp 0x14005eb4a
mov rbp, rdx
test rdx, rdx
je 0x14005e924
xor esi, esi
jmp 0x14005eb4a
and dword [rsp + 0x2d4], 0
mov dword [rsp + 0x2d8], r14d
mov byte [rsp + 0x2d0], 7
mov rcx, r15
lea rdx, [rsp + 0x2d0]
call fcn.140067894
mov r8d, 0x1b
mov ecx, eax
lea rdx, str.invalid_WINDOW_UPDATE_frame
lea r9, [0x14011a4c0]
call fcn.140068504
add ebx, r14d
mov ecx, 1
jo 0x14005e97e
mov rax, qword [rsp + 0x60]
mov dword [rax + 0x94], ebx
xor ecx, ecx
lea rdx, [0x14011a4d8]
call fcn.1400687ba
mov rsi, qword [rsp + 0xc0]
mov rbp, qword [rsp + 0x60]
lea rax, [rbp + 0x10]
mov qword [rsp + 0x80], rax
lea rax, [rsi + 0x10]
mov qword [rsp + 0xb8], rax
lea r14, [rbp + 0x1a8]
lea rbx, [rbp + 0xb0]
lea rdi, [rsp + 0x2d0]
mov rcx, r15
mov rdx, r12
call fcn.140066f2d
test rax, rax
jne 0x14005eb2f
mov rbp, rdx
test rdx, rdx
jne 0x14005eb40
mov rcx, rdi
mov rdx, rbx
mov r8, r14
call fcn.1400255e8
cmp qword [rsp + 0x2d0], 0
je 0x14005eb1f
movups xmm0, xmmword [rsp + 0x2d0]
movaps xmmword [rsp + 0x4c0], xmm0
movaps xmmword [rsp + 0x190], xmm0
lea rdi, [rsp + 0x190]
mov rcx, rdi
call fcn.140022d06
mov rsi, qword [rax + 0x60]
mov rcx, rdi
call fcn.140022d06
mov rcx, rax
call fcn.1400232f3
test al, al
je 0x14005eaef
lea rcx, [rsp + 0x190]
call fcn.140022d06
mov ecx, dword [rax + 0xf0]
mov edx, dword [rax + 0xf4]
call fcn.140023c9e
cmp eax, 1
jne 0x14005eaef
mov edi, edx
lea rbp, [rsp + 0x190]
mov rcx, rbp
call fcn.140022d06
mov eax, dword [rax + 0xb0]
mov dword [rsp + 0x2d4], eax
mov dword [rsp + 0x2d8], edi
mov byte [rsp + 0x2d0], 7
mov rcx, r15
lea rdx, [rsp + 0x2d0]
call fcn.140067894
mov r8d, 0x1b
mov ecx, eax
lea rdx, str.invalid_WINDOW_UPDATE_frame
lea r9, [0x14011a470]
call fcn.140068504
mov rcx, rbp
call fcn.14001bff6
add edi, dword [rax + 0xf0]
mov ecx, 1
jo 0x14005eae3
mov dword [rax + 0xf0], edi
xor ecx, ecx
lea rdx, [0x14011a4a8]
call fcn.1400687ba
movaps xmm0, xmmword [rsp + 0x4c0]
movaps xmmword [rsp + 0x2d0], xmm0
mov rcx, qword [rsp + 0x80]
lea rdi, [rsp + 0x2d0]
mov rdx, rdi
mov r8d, esi
call fcn.140022e48
jmp 0x14005e9c5
mov rcx, r15
mov rdx, r12
call fcn.140066f2d
test rax, rax
je 0x14005eb34
mov rsi, rax
jmp 0x14005eb42
mov rbp, rdx
test rdx, rdx
je 0x14005ec18
xor esi, esi
lea rdi, [rsp + 0x108]
mov r14b, byte [rsp + 0x40]
mov bl, byte [rsp + 0x3f]
mov rcx, qword [rsp + 0xc0]
mov edx, ebx
call fcn.14003ce81
mov rcx, qword [rsp + 0x60]
mov edx, r14d
call fcn.14003ce81
test rsi, rsi
jne 0x14005f996
test rbp, rbp
jne 0x14005fcbe
cmp qword [r15 + 0x380], 0
jne 0x14005ebb8
cmp byte [r15 + 0x3c4], 0
jne 0x14005f996
cmp dword [r15 + 0x3b8], 0
je 0x14005f996
cmp dword [r15 + 0x3bc], 0x7fffffff
je 0x14005f996
mov rdx, qword [r15 + 0x3e8]
add rdx, 0x10
lea rsi, [rsp + 0x2d0]
mov rcx, rsi
call fcn.14001b4f7
mov rcx, rsi
lea rdx, str._Users_halo_.cargo_registry_src_github.com_1ecc6299db9ec823_h2_0.3.19_src_proto_streams_streams.rs
call fcn.1400422b9
mov rsi, qword [rax + 0x18]
mov rbx, qword [rax + 0x28]
mov rcx, rax
call fcn.14003ce81
or rbx, rsi
jne 0x14005f996
mov rdx, qword [r15 + 0x3e8]
add rdx, 0x10
mov rcx, qword [rsp + 0x188]
call fcn.140066eac
jmp 0x14005e3ec
mov rbx, qword [rsp + 0x60]
lea rcx, [rbx + 0xf8]
mov qword [rsp + 0x138], rcx
mov r13, qword [rsp + 0xb8]
mov rdx, r13
mov r8, r14
mov r9, r15
call fcn.140066f98
mov eax, dword [r15 + 0x140]
mov qword [rsp + 0x430], rax
lea rbp, [rbx + 0x128]
mov rax, rbx
add rax, 0x100
mov qword [rsp + 0x140], rax
mov esi, dword [rsp + 0x5c]
mov qword [rsp + 0x428], rbp
mov rax, qword [rbx + 0x10]
cmp rax, qword [rbx + 0x18]
jbe 0x14005ecdf
lea rcx, [rsp + 0x190]
mov rdx, rbp
mov r8, r14
call fcn.1400240b8
cmp qword [rsp + 0x190], 0
je 0x14005ecdf
movups xmm0, xmmword [rsp + 0x190]
movaps xmmword [rsp + 0x2d0], xmm0
mov rcx, qword [rsp + 0x80]
mov rdx, rdi
call fcn.140022c92
mov rcx, qword [rsp + 0x140]
mov rdx, rdi
call fcn.140023859
mov rcx, rdi
call fcn.14001bff6
mov rcx, rax
call fcn.140023b38
jmp 0x14005ec75
mov dword [rsp + 0x5c], esi
mov rdx, qword [rsp + 0x138]
mov qword [rsp + 0xa0], rdx
mov qword [rsp + 0x590], 2
and qword [rsp + 0x5a8], 0
add rdx, 8
lea rcx, [rsp + 0x470]
mov r8, r14
call fcn.140025525
cmp qword [rsp + 0x470], 0
je 0x14005ef6c
movups xmm0, xmmword [rsp + 0x470]
movaps xmmword [rsp + 0x90], xmm0
mov qword [rsp + 0x5b8], 2
and qword [rsp + 0x5d0], 0
lea rsi, [rsp + 0x90]
mov rcx, rsi
call fcn.140022d06
mov bl, byte [rax + 0x60]
mov rcx, rsi
call fcn.14001bff6
lea rdx, [rax + 0x48]
lea rcx, [rsp + 0x190]
mov r8, r13
call fcn.140043fc2
movzx eax, byte [rsp + 0x190]
cmp rax, 9
jne 0x14005edc9
mov rcx, rsi
call fcn.140022d06
cmp byte [rax], 5
je 0x14005f285
movaps xmm0, xmmword [rsp + 0x90]
movaps xmmword [rsp + 0x2d0], xmm0
test bl, bl
setne r8b
mov rcx, qword [rsp + 0x80]
mov rdx, rdi
call fcn.140022e48
jmp 0x14005ef1d
test rax, rax
mov byte [rsp + 0x4b], bl
jne 0x14005ef89
lea rax, [rsp + 0x198]
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movups xmm2, xmmword [rax + 0x20]
movaps xmmword [rsp + 0x170], xmm2
movaps xmmword [rsp + 0x160], xmm1
movaps xmmword [rsp + 0x150], xmm0
lea rcx, [rsp + 0x90]
call fcn.140022d06
mov esi, dword [rax + 0xc4]
lea rcx, [rsp + 0x150]
call fcn.140044d3b
test rax, rax
je 0x14005ee7b
mov rbp, rax
test esi, esi
mov eax, 0
jne 0x14005ee7f
lea rcx, [rsp + 0x90]
call fcn.14001bff6
lea rcx, [rax + 0x48]
movaps xmm0, xmmword [rsp + 0x150]
movaps xmm1, xmmword [rsp + 0x160]
movaps xmm2, xmmword [rsp + 0x170]
lea rax, [rsp + 0x2d8]
movups xmmword [rax + 0x20], xmm2
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
mov byte [rsp + 0x2d0], 0
jmp 0x14005ef12
xor ebp, ebp
xor eax, eax
mov rcx, qword [rsp + 0x430]
cmp rbp, rcx
cmovae rbp, rcx
test esi, esi
cmovle esi, eax
cmp rbp, rsi
cmovae rbp, rsi
test rbp, rbp
mov ebx, 0
lea rsi, [rsp + 0x90]
je 0x14005f116
mov rcx, rsi
call fcn.140022d06
mov eax, dword [rax + 0xc0]
test eax, eax
cmovle eax, ebx
cmp eax, ebp
jae 0x14005f116
mov rcx, rsi
call fcn.14001bff6
lea rcx, [rax + 0x48]
movaps xmm0, xmmword [rsp + 0x150]
movaps xmm1, xmmword [rsp + 0x160]
movaps xmm2, xmmword [rsp + 0x170]
lea rax, [rsp + 0x2d8]
movups xmmword [rax + 0x20], xmm2
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
mov byte [rsp + 0x2d0], 0
mov r13, qword [rsp + 0xb8]
mov rdx, r13
mov r8, rdi
call fcn.140068722
movzx eax, byte [rsp + 0x190]
cmp rax, 9
mov rbx, qword [rsp + 0x60]
je 0x14005ef47
test rax, rax
je 0x14005ef47
cmp eax, 3
je 0x14005ef47
lea rcx, [rsp + 0x190]
call fcn.14004131d
lea rsi, [rsp + 0x5b0]
mov rcx, rsi
call fcn.14001f2fd
mov rcx, rsi
call fcn.14004280c
mov rdx, qword [rsp + 0xa0]
jmp 0x14005ed08
lea rsi, [rsp + 0x588]
mov rcx, rsi
call fcn.14001f2fd
mov rcx, rsi
call fcn.14004280c
jmp 0x14005f62e
cmp eax, 3
jne 0x14005f2f1
mov eax, dword [rsp + 0x198]
mov dword [rsp + 0x4c], eax
lea rax, [rsp + 0x19c]
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rsp + 0x150], xmm0
movaps xmmword [rsp + 0x160], xmm1
mov eax, dword [rax + 0x20]
mov dword [rsp + 0x170], eax
mov rbp, qword [rsp + 0x1c0]
mov eax, dword [rsp + 0x1c8]
mov dword [rsp + 0x58], eax
mov eax, dword [rsp + 0x1cc]
mov dword [rsp + 0x54], eax
mov al, byte [rsp + 0x1d0]
mov byte [rsp + 0x42], al
lea rcx, [rsp + 0x1d1]
mov eax, dword [rcx]
mov ecx, dword [rcx + 3]
mov dword [rsp + 0xdb], ecx
mov dword [rsp + 0xd8], eax
mov eax, dword [rsp + 0x1d8]
mov dword [rsp + 0x68], eax
mov al, byte [rsp + 0x1dc]
mov dword [rsp + 0x6c], eax
mov bl, byte [rsp + 0x1dd]
mov al, byte [rsp + 0x1de]
mov byte [rsp + 0x41], al
mov r8d, 0xc5
mov rcx, rdi
lea rdx, [rsp + 0x1df]
call sub.msvcrt.dll_memcpy
mov eax, dword [rsp + 0x2a4]
mov rcx, qword [rsp + 0x2a8]
mov qword [rsp + 0xb0], rcx
mov rdx, qword [rsp + 0x90]
mov dword [rsp + 0xac], eax
mov dword [rsp + 0x14c], eax
lea rcx, [rsp + 0x480]
lea r8, [rsp + 0x14c]
call fcn.140025345
cmp qword [rsp + 0x480], 0
je 0x14005fcd3
movups xmm0, xmmword [rsp + 0x480]
movaps xmmword [rsp + 0x410], xmm0
lea rsi, [rsp + 0x410]
mov rcx, rsi
call fcn.14001bff6
mov byte [rax + 0x12d], 0
mov rcx, rsi
call fcn.140022d06
cmp dword [rax + 0x48], 1
jne 0x14005f414
mov rcx, qword [rsp + 0x60]
mov rax, qword [rcx + 0x10]
cmp rax, qword [rcx + 0x18]
jbe 0x14005f3ff
mov rcx, qword [rsp + 0x80]
lea rsi, [rsp + 0x410]
mov rdx, rsi
call fcn.140022c92
mov rcx, qword [rsp + 0xa0]
add rcx, 8
mov rdx, rsi
call fcn.140023859
jmp 0x14005f414
mov qword [rsp + 0x2d8], 2
and qword [rsp + 0x2f0], 0
mov rcx, rsi
call fcn.14001bff6
mov rdi, rax
mov r13, qword [rsp + 0xa0]
mov r12, qword [r13]
mov esi, dword [rax + 0xc4]
test esi, esi
cmovle esi, ebx
lea rcx, [rax + 0xc0]
cmp rsi, r12
cmovae rsi, r12
sub rsi, qword [rax + 0x30]
cmovb rsi, rbx
mov edx, ebp
call fcn.140023cc4
mov rax, qword [rdi + 0x30]
sub rax, rbp
mov qword [rdi + 0x30], rax
sub dword [rdi + 0xc8], ebp
mov ecx, dword [rdi + 0xc4]
test ecx, ecx
cmovle ecx, ebx
cmp rcx, r12
cmovb r12, rcx
sub r12, rax
cmovb r12, rbx
cmp esi, r12d
jae 0x14005f1a1
mov rcx, rdi
call fcn.140023b2c
add dword [r13 + 0x48], ebp
add r13, 0x44
lea rdi, [rsp + 0x2d0]
mov rcx, rdi
call fcn.14001f2fd
mov rcx, rdi
call fcn.14004280c
mov qword [rsp + 0x2d8], 2
and qword [rsp + 0x2f0], 0
mov rcx, r13
mov edx, ebp
call fcn.140023cc4
mov esi, dword [rsp + 0x17c]
mov eax, esi
and al, 1
mov byte [rsp + 0x42], al
lea rcx, [rsp + 0x150]
call fcn.140044d3b
mov ecx, esi
and cl, 0xfe
cmp rax, rbp
movzx eax, cl
cmovbe eax, esi
mov dword [rsp + 0x6c], eax
mov rcx, rdi
call fcn.14001f2fd
mov rcx, rdi
call fcn.14004280c
mov eax, dword [rsp + 0x150]
mov dword [rsp + 0x4c], eax
mov edx, dword [rsp + 0x178]
lea rax, [rsp + 0x154]
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rsp + 0xe0], xmm0
movaps xmmword [rsp + 0xf0], xmm1
mov eax, dword [rax + 0x20]
mov dword [rsp + 0x100], eax
mov bl, byte [rsp + 0x17d]
mov cl, byte [rsp + 0x17e]
mov edi, dword [rsp + 0x98]
mov esi, dword [rsp + 0x9c]
xor r13d, r13d
mov r12, qword [rsp + 0xc8]
jmp 0x14005f487
mov byte [rsp + 0x4b], bl
mov ebx, dword [rax + 4]
lea rdi, [rsp + 0x90]
mov rcx, rdi
call fcn.140022d06
mov esi, dword [rax + 0xb0]
mov rcx, rdi
call fcn.14001bff6
mov rcx, rax
mov edx, esi
mov dword [rsp + 0x4c], ebx
mov r8d, ebx
mov r9b, 1
call fcn.140025295
mov rcx, rdi
call fcn.140022d06
mov r8d, dword [rax + 0xb0]
mov r13b, 8
mov rbp, qword [rsp + 0x130]
mov bl, byte [rsp + 0x43]
mov cl, byte [rsp + 0x41]
mov edx, dword [rsp + 0x68]
mov edi, dword [rsp + 0x58]
mov esi, dword [rsp + 0x54]
jmp 0x14005f48c
mov ecx, dword [rsp + 0x194]
mov dword [rsp + 0x44], ecx
mov ecx, dword [rsp + 0x198]
mov dword [rsp + 0x4c], ecx
mov rdi, qword [rsp + 0x1c0]
mov ebp, dword [rsp + 0x1c8]
mov r13b, 7
mov ebx, dword [rsp + 0x1cc]
dec rax
lea rcx, [0x14005fcf0]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
mov rsi, qword [rsp + 0x130]
jmp rax
mov rax, qword [rsp + 0x2a8]
mov qword [rsp + 0xb0], rax
mov eax, dword [rsp + 0x2a4]
mov dword [rsp + 0xac], eax
mov al, byte [rsp + 0x1de]
mov byte [rsp + 0x41], al
mov al, byte [rsp + 0x1dd]
mov byte [rsp + 0x43], al
mov al, byte [rsp + 0x1dc]
mov dword [rsp + 0x6c], eax
mov eax, dword [rsp + 0x1d8]
mov dword [rsp + 0x68], eax
mov al, byte [rsp + 0x1d0]
mov byte [rsp + 0x42], al
lea rax, [rsp + 0x19c]
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rsp + 0xe0], xmm0
movaps xmmword [rsp + 0xf0], xmm1
mov eax, dword [rax + 0x20]
mov dword [rsp + 0x100], eax
lea rcx, [rsp + 0x1d1]
mov eax, dword [rcx]
mov ecx, dword [rcx + 3]
mov dword [rsp + 0x8b], ecx
mov dword [rsp + 0x88], eax
mov r8d, 0xc5
lea rcx, [rsp + 0x4c0]
lea rdx, [rsp + 0x1df]
call sub.msvcrt.dll_memcpy
mov r13b, 1
mov eax, dword [rsp + 0x50]
mov dword [rsp + 0x44], eax
jmp 0x14005f879
mov rcx, qword [rsp + 0xa0]
lea rdx, [rsp + 0x410]
call fcn.140023cfa
mov eax, dword [rsp + 0x170]
mov dword [rsp + 0x100], eax
movaps xmm0, xmmword [rsp + 0x150]
movaps xmm1, xmmword [rsp + 0x160]
movaps xmmword [rsp + 0xf0], xmm1
movaps xmmword [rsp + 0xe0], xmm0
mov eax, dword [rsp + 0xd8]
mov ecx, dword [rsp + 0xdb]
mov dword [rsp + 0x88], eax
mov dword [rsp + 0x8b], ecx
mov r8d, 0xc5
lea rcx, [rsp + 0x4c0]
mov rdx, rdi
call sub.msvcrt.dll_memcpy
mov r13b, 3
mov cl, byte [rsp + 0x41]
mov edx, dword [rsp + 0x68]
mov edi, dword [rsp + 0x58]
mov esi, dword [rsp + 0x54]
mov r8d, dword [rsp + 0x50]
movzx eax, byte [rsp + 0x190]
cmp rax, 9
mov byte [rsp + 0x43], bl
mov byte [rsp + 0x41], cl
mov dword [rsp + 0x68], edx
mov dword [rsp + 0x58], edi
mov dword [rsp + 0x54], esi
je 0x14005f4bc
test rax, rax
je 0x14005f4bc
cmp eax, 3
jne 0x14005f81e
mov dword [rsp + 0x44], r8d
mov rsi, rbp
lea rdi, [rsp + 0x90]
mov rcx, rdi
call fcn.140022d06
cmp dword [rax + 0x48], 1
je 0x14005f4e7
mov rcx, rdi
call fcn.140022d06
cmp byte [rax], 5
jne 0x14005f4fb
mov rcx, qword [rsp + 0xa0]
add rcx, 8
mov rdx, rdi
call fcn.140023859
mov qword [rsp + 0x130], rsi
movaps xmm0, xmmword [rsp + 0x90]
movaps xmmword [rsp + 0x2d0], xmm0
cmp byte [rsp + 0x4b], 0
setne r8b
mov rcx, qword [rsp + 0x80]
lea rdi, [rsp + 0x2d0]
mov rdx, rdi
call fcn.140022e48
movzx eax, word [rsp + 0x74]
mov word [rsp + 0x70], ax
mov al, byte [rsp + 0x76]
mov byte [rsp + 0x72], al
movaps xmm0, xmmword [rsp + 0xe0]
movaps xmm1, xmmword [rsp + 0xf0]
movaps xmmword [rsp + 0x490], xmm0
movaps xmmword [rsp + 0x4a0], xmm1
mov eax, dword [rsp + 0x100]
mov dword [rsp + 0x4b0], eax
mov eax, dword [rsp + 0x88]
mov ecx, dword [rsp + 0x8b]
mov dword [rsp + 0xd0], eax
mov dword [rsp + 0xd3], ecx
mov r8d, 0xc5
lea rcx, [rsp + 0x5d8]
lea rdx, [rsp + 0x4c0]
call sub.msvcrt.dll_memcpy
lea rbx, [rsp + 0x5b0]
mov rcx, rbx
call fcn.14001f2fd
mov rcx, rbx
call fcn.14004280c
lea rbx, [rsp + 0x588]
mov rcx, rbx
call fcn.14001f2fd
mov rcx, rbx
call fcn.14004280c
test r13b, r13b
mov edx, dword [rsp + 0xac]
mov rcx, qword [rsp + 0xb0]
je 0x14005f675
movzx eax, r13b
cmp eax, 9
mov bl, byte [rsp + 0x42]
mov r8d, dword [rsp + 0x6c]
mov esi, dword [rsp + 0x58]
mov ebp, dword [rsp + 0x54]
jne 0x14005f6a1
mov eax, dword [rsp + 0x4c]
mov dword [rsp + 0x5c], eax
mov eax, dword [rsp + 0x44]
mov dword [rsp + 0x50], eax
mov r13, qword [rsp + 0xb8]
mov rbx, qword [rsp + 0x60]
mov rcx, r15
mov rdx, r12
call fcn.1400671f0
test rax, rax
jne 0x14005f8ff
mov rbp, rdx
test rdx, rdx
jne 0x14005eb40
mov rcx, qword [rsp + 0x138]
mov rdx, r13
mov r8, r14
mov r9, r15
call fcn.140066f98
test al, al
je 0x14005f904
mov esi, dword [rsp + 0x5c]
jmp 0x14005f811
mov rax, qword [rsp + 0x60]
mov dword [rax + 0x148], 1
mov esi, dword [rsp + 0x58]
mov dword [rax + 0x14c], esi
mov ebp, dword [rsp + 0x54]
mov dword [rax + 0x150], ebp
mov bl, byte [rsp + 0x42]
mov r8d, dword [rsp + 0x6c]
mov byte [rsp + 0x2d0], r13b
mov al, byte [rsp + 0x72]
mov qword [rsp + 0xb0], rcx
lea rcx, [rsp + 0x2d8]
mov r13d, edx
mov rdx, rcx
mov byte [rcx - 5], al
movzx eax, word [rsp + 0x70]
mov word [rcx - 7], ax
mov eax, dword [rsp + 0x44]
mov dword [rsp + 0x2d4], eax
mov eax, dword [rsp + 0x4c]
mov dword [rsp + 0x2d8], eax
mov eax, dword [rsp + 0x4b0]
mov dword [rcx + 0x24], eax
movaps xmm0, xmmword [rsp + 0x490]
movaps xmm1, xmmword [rsp + 0x4a0]
movups xmmword [rcx + 0x14], xmm1
movups xmmword [rcx + 4], xmm0
mov rax, qword [rsp + 0x130]
mov qword [rsp + 0x300], rax
mov dword [rsp + 0x308], esi
mov dword [rsp + 0x30c], ebp
mov byte [rsp + 0x310], bl
mov eax, dword [rsp + 0xd0]
mov ecx, dword [rsp + 0xd3]
mov dword [rdx + 0x3c], ecx
mov dword [rdx + 0x39], eax
mov eax, dword [rsp + 0x68]
mov dword [rsp + 0x318], eax
mov byte [rsp + 0x31c], r8b
mov al, byte [rsp + 0x43]
mov byte [rsp + 0x31d], al
mov al, byte [rsp + 0x41]
mov byte [rsp + 0x31e], al
mov r8d, 0xc5
lea rcx, [rsp + 0x31f]
lea rdx, [rsp + 0x5d8]
call sub.msvcrt.dll_memcpy
mov dword [rsp + 0x3e4], r13d
mov rax, qword [rsp + 0xb0]
mov qword [rsp + 0x3e8], rax
mov rcx, r15
mov rdx, rdi
call fcn.140067894
mov r8d, 0xd
mov ecx, eax
lea rdx, [0x14011a33d]
lea r9, str._Users_halo_.cargo_registry_src_github.com_1ecc6299db9ec823_h2_0.3.19_src_proto_streams_prioritize.rsinvalid_frame
call fcn.140068504
mov rcx, r15
mov rdx, r12
call fcn.140066f2d
test rax, rax
jne 0x14005f958
mov rbp, rdx
test rdx, rdx
jne 0x14005f981
mov rcx, qword [rsp + 0x138]
mov r13, qword [rsp + 0xb8]
mov rdx, r13
mov r8, r14
mov r9, r15
call fcn.140066f98
mov eax, dword [rsp + 0x44]
mov dword [rsp + 0x50], eax
mov esi, dword [rsp + 0x4c]
mov rbx, qword [rsp + 0x60]
mov rbp, qword [rsp + 0x428]
jmp 0x14005ec75
lea rcx, [rsp + 0x190]
mov esi, r8d
call fcn.14004131d
mov dword [rsp + 0x44], esi
jmp 0x14005f4c1
mov eax, dword [rsp + 0x19c]
mov dword [rsp + 0xe0], eax
mov r13b, 2
jmp 0x14005f4c4
lea rcx, [rsp + 0x19c]
mov eax, dword [rcx + 0x20]
mov dword [rsp + 0x100], eax
movups xmm0, xmmword [rcx]
movups xmm1, xmmword [rcx + 0x10]
movaps xmmword [rsp + 0xf0], xmm1
movaps xmmword [rsp + 0xe0], xmm0
mov r13b, 4
mov rsi, rdi
mov dword [rsp + 0x58], ebp
mov dword [rsp + 0x54], ebx
jmp 0x14005f4c4
mov rsi, rax
jmp 0x14005f96b
mov rax, qword [r12]
mov rcx, qword [rax]
mov rax, qword [rax + 8]
call qword [rax]
mov rbp, rax
mov r13, rdx
mov rax, qword [rbx + 0x178]
test rax, rax
lea rdi, [rsp + 0x108]
mov r14b, byte [rsp + 0x40]
mov rsi, rbx
mov bl, byte [rsp + 0x3f]
je 0x14005f941
mov rcx, qword [rsi + 0x170]
call qword [rax + 0x18]
mov qword [rsi + 0x170], rbp
mov qword [rsi + 0x178], r13
xor ebp, ebp
xor esi, esi
jmp 0x14005eb53
mov rsi, rax
mov eax, dword [rsp + 0x4c]
mov dword [rsp + 0x5c], eax
mov eax, dword [rsp + 0x44]
mov dword [rsp + 0x50], eax
lea rdi, [rsp + 0x108]
mov r14b, byte [rsp + 0x40]
mov bl, byte [rsp + 0x3f]
jmp 0x14005eb53
mov eax, dword [rsp + 0x44]
mov dword [rsp + 0x50], eax
mov eax, dword [rsp + 0x4c]
mov dword [rsp + 0x5c], eax
jmp 0x14005eb40
mov byte [rsp + 0x190], 4
mov r15, qword [rsp + 0x78]
jmp 0x14005fc28
mov r15, qword [rsp + 0x78]
lea rcx, [rsp + 0x190]
call fcn.14001db98
jmp 0x14005fc28
mov edi, dword [r15 + 0x424]
mov r14b, byte [r15 + 0x421]
mov rcx, qword [rsp + 0x438]
mov rax, qword [rcx + 0x20]
mov qword [rsp + 0x1b0], rax
movups xmm0, xmmword [rcx]
movups xmm1, xmmword [rcx + 0x10]
movaps xmmword [rsp + 0x1a0], xmm1
and qword [r15 + 0x380], 0
movaps xmmword [rsp + 0x190], xmm0
and dword [rsp + 0x2f0], 0
mov rax, qword [rsp + 0x1a8]
xorps xmm0, xmm0
movups xmmword [rsp + 0x2d8], xmm0
lea rbp, str._rustc_897e37553bba8b42751c67658967889d11ecd120librarycore_src_sync_atomic.rsthere_is_no_such_thing_as_an_acquire_release_store
mov qword [rsp + 0x2d0], rbp
lea rbx, [0x14011b738]
mov qword [rsp + 0x2e8], rbx
test rax, rax
je 0x14005fa68
lea rcx, [rsp + 0x4c0]
lea rsi, [rsp + 0x190]
mov rdx, rsi
call fcn.14000c922
mov esi, dword [rsi + 0x24]
lea rcx, [rsp + 0x2d0]
call fcn.14002fa6d
jmp 0x14005fab8
mov rsi, qword [rsp + 0x2f0]
mov qword [rsp + 0x4e0], rsi
mov rax, qword [rsp + 0x2d0]
mov rcx, qword [rsp + 0x2d8]
mov rdx, qword [rsp + 0x2e0]
mov qword [rsp + 0x4d0], rdx
mov rdx, qword [rsp + 0x2e8]
mov qword [rsp + 0x4d8], rdx
mov qword [rsp + 0x4c0], rax
mov qword [rsp + 0x4c8], rcx
mov r15, qword [rsp + 0x78]
mov rax, qword [rsp + 0x4c0]
mov rcx, qword [rsp + 0x4c8]
mov rdx, qword [rsp + 0x4d0]
mov qword [rsp + 0x2e0], rdx
mov rdx, qword [rsp + 0x4d8]
mov qword [rsp + 0x2e8], rdx
mov qword [rsp + 0x2d0], rax
mov qword [rsp + 0x2d8], rcx
lea rcx, [rsp + 0x190]
call fcn.14003163b
mov eax, edi
or eax, esi
jne 0x14005fb1d
mov byte [rsp + 0x190], 3
jmp 0x14005fbac
test esi, esi
je 0x14005fb7a
movaps xmm0, xmmword [rsp + 0x2d0]
movaps xmm1, xmmword [rsp + 0x2e0]
movups xmmword [rsp + 0x1a8], xmm1
movups xmmword [rsp + 0x198], xmm0
mov dword [rsp + 0x194], esi
mov word [rsp + 0x190], 0x201
jmp 0x14005fc28
shl rsi, 0x20
or rsi, rcx
mov r15, qword [rsp + 0x78]
je 0x14005fbbb
lea rcx, [rsp + 0x190]
mov rdx, rsi
mov r8, rdi
call fcn.14000afc0
jmp 0x14005fbc4
xorps xmm0, xmm0
movups xmmword [rsp + 0x1a0], xmm0
mov byte [rsp + 0x190], 1
mov byte [rsp + 0x191], r14b
mov dword [rsp + 0x194], edi
mov qword [rsp + 0x198], rbp
mov qword [rsp + 0x1b0], rbx
lea rcx, [rsp + 0x2d0]
call fcn.14002fa6d
jmp 0x14005fc28
and qword [rsp + 0x190], 0
lea r8, [rsp + 0x2d0]
mov byte [r8 + 1], r12b
mov rax, qword [rsp + 0x1a0]
lea rcx, [rsp + 0x2d8]
mov qword [rcx + 0x10], rax
movups xmm0, xmmword [rsp + 0x190]
movups xmmword [rcx], xmm0
mov r14b, 2
mov byte [r8], r14b
mov rcx, rbp
mov rdx, r13
call fcn.1400687f2
mov byte [rsp + 0x191], r12b
mov qword [rsp + 0x198], rsi
mov qword [rsp + 0x1a0], rbx
mov qword [rsp + 0x1a8], rdi
mov byte [rsp + 0x190], r14b
lea rsi, [rsp + 0x6a0]
mov rcx, rsi
call fcn.14001f2fd
mov rcx, rsi
call fcn.14004280c
lea rsi, [rsp + 0x440]
mov rcx, rsi
call fcn.14001f2fd
mov rcx, rsi
call fcn.14004280c
movzx eax, byte [rsp + 0x190]
cmp eax, 3
je 0x14005fc70
cmp eax, 4
jne 0x14005fc76
mov byte [r15], 6
jmp 0x14005fca9
mov byte [r15], 5
jmp 0x14005fca9
mov rax, qword [rsp + 0x1b0]
lea rdx, [rsp + 0x2d0]
mov qword [rdx + 0x20], rax
movups xmm0, xmmword [rsp + 0x190]
movups xmm1, xmmword [rsp + 0x1a0]
movaps xmmword [rdx + 0x10], xmm1
movaps xmmword [rdx], xmm0
mov rcx, r15
call fcn.14001c0c5
nop
add rsp, 0x6c8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
lea rcx, [rsp + 0x190]
mov rdx, rbp
call fcn.14001db98
jmp 0x14005f99e
lea rcx, str.called__Option::unwrap____on_a__None__value
lea r8, str._Users_halo_.cargo_registry_src_github.com_1ecc6299db9ec823_h2_0.3.19_src_proto_streams_prioritize.rsinvalid_frame
mov edx, 0x2b
call fcn.14000e4f0
ud2