Function at 0x48bdfc
Capabilities:
Check for software breakpoints

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
mov eax, 0x2a98
call fcn.004d7760
sub rsp, rax
movaps xmmword [rsp + 0x2a80], xmm9
movdqa xmmword [rsp + 0x2a70], xmm8
movaps xmmword [rsp + 0x2a60], xmm7
movaps xmmword [rsp + 0x2a50], xmm6
mov r8, rcx
cmp dword [rcx + 0x10], 2
je 0x48e1e8
mov rsi, rdx
lea rcx, [r8 + 0x10]
mov qword [rsp + 0x30], r8
call fcn.00472e7d
mov r8, qword [rsp + 0x30]
test al, al
je 0x48e1e8
lea rax, [r8 + 0x60]
mov qword [rsp + 0xb8], rax
lea rax, [r8 + 0x1a0]
mov qword [rsp + 0x68], rax
mov eax, dword [r8 + 0x193]
mov cl, byte [r8 + 0x197]
mov byte [rsp + 0x4d], cl
mov cl, byte [r8 + 0x198]
mov byte [rsp + 0x4c], cl
mov rcx, qword [r8 + 0xc0]
mov qword [rsp + 0x240], rcx
mov rbx, qword [r8 + 0xc8]
xor edi, edi
mov rcx, rbx
shr rcx, 0x3a
mov qword [rsp + 0x238], rcx
sete dil
mov cl, byte [r8 + 0x19a]
mov byte [rsp + 0x4e], cl
mov cl, byte [r8 + 0x19c]
mov byte [rsp + 0x4f], cl
mov r14, rbx
shl r14, 5
shl rdi, 3
mov dword [rsp + 0x74], eax
shr eax, 8
mov dword [rsp + 0xb4], eax
cmp rbx, 2
mov r15d, 1
cmovae r15, rbx
xorps xmm6, xmm6
movss xmm7, dword [0x004db520]
lea rax, [r8 + 0xa8]
mov qword [rsp + 0x230], rax
mov qword [rsp + 0x118], rax
mov qword [rsp + 0x1c8], rsi
mov qword [rsp + 0x128], rdi
mov qword [rsp + 0x120], rbx
mov qword [rsp + 0x1d8], r14
mov qword [rsp + 0x1d0], r15
mov rax, qword [rsp + 0x68]
cmp qword [rax], 0
je 0x48da08
cmp qword [rsp + 0x240], 0
je 0x48c00c
cmp rbx, 0x65
jb 0x48c03d
cmp qword [rsp + 0x238], 0
jne 0x48e734
mov rcx, r14
mov rdx, rdi
call fcn.004875c2
test rax, rax
je 0x48e71e
mov qword [rsp + 0x1dd0], r15
mov qword [rsp + 0x1dd8], rax
mov qword [rsp + 0x1dc0], rbx
mov qword [rsp + 0x1dc8], 1
mov rcx, r14
mov rdx, rdi
call fcn.004875c2
test rax, rax
je 0x48e71e
mov qword [rsp + 0x1140], r15
mov qword [rsp + 0x1148], rax
mov qword [rsp + 0x1130], rbx
mov qword [rsp + 0x1138], 1
mov rcx, qword [rsp + 0x30]
mov rsi, qword [rcx + 0x1a0]
mov r14, qword [rcx + 0x1b8]
mov rcx, r15
jmp 0x48c0b1
mov ecx, 0x64
mov qword [rsp + 0x1dc0], rcx
and qword [rsp + 0x1dc8], 0
mov qword [rsp + 0x1130], rcx
and qword [rsp + 0x1138], 0
lea rdi, [rsp + 0x1140]
jmp 0x48c0a0
mov qword [rsp + 0x1dc0], rbx
and qword [rsp + 0x1dc8], 0
mov r8d, 0xc80
lea rcx, [rsp + 0x1dd0]
lea rdx, [rsp + 0x1130]
call sub.msvcrt.dll_memcpy
mov qword [rsp + 0x1130], rbx
and qword [rsp + 0x1138], 0
mov r8d, 0xc80
lea rdi, [rsp + 0x1140]
mov rcx, rdi
lea rdx, [rsp + 0x4b0]
call sub.msvcrt.dll_memcpy
mov r8, qword [rsp + 0x30]
mov rcx, rbx
mov rsi, qword [r8 + 0x1a0]
mov r14, qword [r8 + 0x1b8]
mov rax, rdi
mov qword [rsp + 0xf0], rax
mov qword [rsp + 0xf8], rcx
lea r12, [r14 + rsi]
mov qword [rsp + 0x4b0], r14
mov qword [rsp + 0x4b8], r12
mov qword [rsp + 0x4c0], r14
mov rax, r14
cmp rax, r12
jae 0x48d9ba
movzx ecx, byte [rax]
cmp ecx, 0xa
je 0x48c112
cmp ecx, 0xd
jne 0x48c117
lea rcx, [rax + 1]
cmp rcx, r12
jae 0x48d9ba
cmp byte [rax + 1], 0xa
lea rax, [rax + 2]
je 0x48c0e0
jmp 0x48c23d
inc rax
jmp 0x48c0e0
mov qword [rsp + 0x4c0], rax
mov qword [rsp + 0x4b0], rax
mov rcx, r12
sub rcx, rax
cmp rcx, 8
jae 0x48c263
mov r9b, byte [rax]
lea r8, [rax + 1]
mov qword [rsp + 0x4c0], r8
mov dx, 2
mov cx, 0x600
cmp r9b, 0x48
jne 0x48c2be
cmp r8, r12
jae 0x48c2b2
mov r9b, byte [rax + 1]
lea r8, [rax + 2]
mov qword [rsp + 0x4c0], r8
cmp r9b, 0x54
jne 0x48c2be
cmp r8, r12
jae 0x48c2b2
mov r9b, byte [rax + 2]
lea r8, [rax + 3]
mov qword [rsp + 0x4c0], r8
cmp r9b, 0x54
jne 0x48c2be
cmp r8, r12
jae 0x48c2b2
mov r9b, byte [rax + 3]
lea r8, [rax + 4]
mov qword [rsp + 0x4c0], r8
cmp r9b, 0x50
jne 0x48c2be
cmp r8, r12
jae 0x48c2b2
mov r9b, byte [rax + 4]
lea r8, [rax + 5]
mov qword [rsp + 0x4c0], r8
cmp r9b, 0x2f
jne 0x48c2be
cmp r8, r12
jae 0x48c2b2
mov r9b, byte [rax + 5]
lea r8, [rax + 6]
mov qword [rsp + 0x4c0], r8
cmp r9b, 0x31
jne 0x48c2be
mov dx, 1
cmp r8, r12
jae 0x48c2be
mov r8b, byte [rax + 6]
add rax, 7
mov qword [rsp + 0x4c0], rax
mov dx, 2
cmp r8b, 0x2e
jne 0x48c2bb
mov dx, 1
xor ecx, ecx
jmp 0x48c2c1
mov r13d, 2
mov r15d, 4
xor esi, esi
lea rcx, [0x0048e854]
movsxd rax, dword [rcx + r13*4]
add rax, rcx
lea rbp, [rsp + 0x4f0]
jmp rax
mov r8, qword [rax]
add rax, 8
xor edx, edx
movabs rcx, 0x312e312f50545448
cmp r8, rcx
setne dl
mov qword [rsp + 0x4c0], rax
mov ecx, 0x600
mov r9d, 0x100
cmove ecx, r9d
add edx, edx
movabs r9, 0x302e312f50545448
cmp r8, r9
mov r8d, 0
cmove ecx, r8d
cmove edx, r8d
jmp 0x48c2c1
mov rax, r8
mov dx, 1
jmp 0x48c2c1
mov r8, rax
mov rax, r8
movzx ebp, cx
shr ebp, 8
cmp dl, 2
jne case.default.0x48c2ed
movzx eax, bp
mov r15d, 4
xor esi, esi
lea rcx, [0x0048e854]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
lea rbp, [rsp + 0x4f0]
jmp rax
movzx ecx, dx
test cl, 1
jne 0x48d9ba
cmp rax, r12
jae 0x48d9ba
mov dl, byte [rax]
inc rax
mov qword [rsp + 0x4c0], rax
mov ecx, 6
cmp dl, 0x20
jne 0x48c4f9
mov qword [rsp + 0x4b0], rax
cmp dword [rsp + 0x74], 0xffffff
jbe 0x48c356
lea rcx, [rsp + 0x4b0]
call fcn.0042c41d
test al, 1
jne 0x48d9ba
mov r12, qword [rsp + 0x4b8]
mov rax, qword [rsp + 0x4c0]
cmp rax, r12
jae 0x48d9ba
mov r15b, byte [rax]
lea rcx, [rax + 1]
mov qword [rsp + 0x4c0], rcx
add r15b, 0xd0
mov r13d, 3
cmp r15b, 9
ja 0x48c243
cmp rcx, r12
jae 0x48d9ba
mov bl, byte [rax + 1]
lea rcx, [rax + 2]
mov qword [rsp + 0x4c0], rcx
add bl, 0xd0
cmp bl, 9
ja 0x48c243
cmp rcx, r12
jae 0x48d9ba
mov r9b, byte [rax + 2]
lea rcx, [rax + 3]
mov qword [rsp + 0x4c0], rcx
add r9b, 0xd0
cmp r9b, 0xa
jae 0x48c243
cmp rcx, r12
jae 0x48d9ba
movzx ecx, byte [rax + 3]
lea r8, [rax + 4]
mov qword [rsp + 0x4c0], r8
cmp ecx, 0xa
je 0x48c497
cmp ecx, 0xd
je 0x48c4b7
cmp ecx, 0x20
jne 0x48c243
cmp dword [rsp + 0x74], 0x1000000
jb 0x48c436
lea rcx, [rsp + 0x4b0]
mov edi, r9d
call fcn.0042c41d
test al, 1
jne 0x48d9ba
mov r9d, edi
mov r12, qword [rsp + 0x4b8]
mov r8, qword [rsp + 0x4c0]
mov qword [rsp + 0x4b0], r8
xor edi, edi
xor eax, eax
lea rcx, [r8 + rdi]
cmp rcx, r12
jae 0x48d9ba
movzx edx, byte [rcx]
cmp edx, 9
je 0x48c485
cmp edx, 0x20
je 0x48c485
lea rcx, [r8 + rdi]
inc rcx
cmp edx, 0xa
je 0x48d74b
cmp edx, 0xd
je 0x48d75a
lea ecx, [rdx - 0x21]
cmp cl, 0x5e
jb 0x48c485
test dl, dl
jns 0x48c243
test dl, dl
movzx eax, al
mov ecx, 1
cmovs eax, ecx
inc rdi
jmp 0x48c442
mov byte [rsp + 0x40], r9b
mov qword [rsp + 0x58], r8
mov qword [rsp + 0x4b0], r8
lea r13, str.ntdll.dll
xor edi, edi
jmp 0x48d7b2
cmp r8, r12
jae 0x48d9ba
mov dl, byte [rax + 4]
add rax, 5
mov qword [rsp + 0x4c0], rax
mov ecx, 3
cmp dl, 0xa
jne 0x48c4f9
mov byte [rsp + 0x40], r9b
mov qword [rsp + 0x4b0], rax
lea r13, str.ntdll.dll
xor edi, edi
mov qword [rsp + 0x58], rax
jmp 0x48d7b2
mov r15d, 4
xor esi, esi
lea rdx, [0x0048e854]
movsxd rax, dword [rdx + rcx*4]
add rax, rdx
lea rbp, [rsp + 0x4f0]
jmp rax
cmp byte [rsp + 0x4f], 0
je 0x48dbb6
mov ax, 0xc8
mov qword [rsp + 0x1c0], rax
xor edi, edi
xor eax, eax
mov qword [rsp + 0x40], rax
xor eax, eax
mov qword [rsp + 0xa8], rax
xor esi, esi
lea r15, [rsp + 0x1130]
mov rcx, r15
call fcn.00431af6
mov rax, qword [rsp + 0x140]
mov qword [rsp + 0x1f0], rax
movaps xmm0, xmmword [rsp + 0x130]
movaps xmmword [rsp + 0x1e0], xmm0
mov qword [rsp + 0x1f8], rdi
lea rcx, [rsp + 0x250]
mov rdx, qword [rsp + 0x68]
mov r8, rsi
call fcn.0040e163
cmp byte [rsp + 0xb4], 0
je 0x48c82c
mov rdx, qword [rsp + 0x1dc0]
lea r14, [rsp + 0x1dd0]
cmp rdx, 0x65
jb 0x48c5c6
mov rdx, qword [rsp + 0x1dd0]
mov r14, qword [rsp + 0x1dd8]
mov rcx, qword [rsp + 0x40]
cmp rdx, rcx
jb 0x48e747
mov r12, rcx
shl r12, 5
add r12, r14
mov qword [rsp + 0x248], r12
cmp r14, r12
je 0x48c82c
lea r13, [r14 + 0x20]
mov r9, qword [rsp + 0x250]
mov r8, qword [rsp + 0x268]
mov rcx, qword [r14 + 0x10]
mov rdx, qword [r14 + 0x18]
lea rax, str._usr_local_cargo_registry_src_index.crates.io_6f17d22bba15001f_hyper_1.4.1_src_proto_h1_role.rs
mov qword [rsp + 0x20], rax
call fcn.00456105
mov rsi, rax
mov rdi, rdx
xor ebx, ebx
cmp rdi, rbx
je 0x48c634
cmp byte [rsi + rbx], 0xa
je 0x48c639
inc rbx
jmp 0x48c624
mov r14, r13
jmp 0x48c5e6
mov qword [rsp + 0x60], r13
mov qword [rsp + 0x58], r14
lea rax, str._usr_local_cargo_registry_src_index.crates.io_6f17d22bba15001f_hyper_1.4.1_src_proto_h1_role.rs
mov qword [rsp + 0x20], rax
xor r13d, r13d
xor ecx, ecx
mov rdx, rbx
mov r8, rsi
mov r9, rdi
call fcn.00430806
mov rcx, rax
call fcn.0043083e
mov r14, rax
mov r15, rdx
mov rcx, rdx
call fcn.0049cd68
mov rcx, rdx
mov qword [rsp + 0x1130], rax
mov qword [rsp + 0x1138], rdx
mov rdx, r14
mov r8, r15
call sub.msvcrt.dll_memcpy
mov qword [rsp + 0x1140], r15
lea r15, [rsp + 0x1130]
inc rbx
mov rcx, rbx
mov rdx, rsi
mov r8, rdi
lea r9, str._usr_local_cargo_registry_src_index.crates.io_6f17d22bba15001f_hyper_1.4.1_src_proto_h1_role.rs
call fcn.0043086e
mov r14, rax
mov rbx, rdx
test r13b, r13b
jne 0x48c7a5
xor r15d, r15d
cmp rbx, r15
je 0x48c6e1
cmp byte [r14 + r15], 0xa
je 0x48c6ec
inc r15
jmp 0x48c6d0
mov r13b, 1
mov r12, rbx
mov rbp, r14
jmp 0x48c72f
lea rax, str._repos_rust_1.70.0_library_core_src_slice_iter.rs
mov qword [rsp + 0x20], rax
xor r13d, r13d
xor ecx, ecx
mov rdx, r15
mov r8, r14
mov r9, rbx
call fcn.00430806
mov rbp, rax
mov r12, rdx
inc r15
mov rcx, r15
mov rdx, r14
mov r8, rbx
lea r9, str._repos_rust_1.70.0_library_core_src_slice_iter.rs
call fcn.0043086e
mov r14, rax
mov rbx, rdx
test rbp, rbp
lea r15, [rsp + 0x1130]
je 0x48c7a5
mov rcx, r15
mov dl, 0x20
call fcn.00430895
mov rcx, rbp
mov rdx, r12
call fcn.0043083e
mov r8, rdx
mov rdx, rax
add rdx, r8
mov rcx, r8
movabs r10, 0x100003600
sub rcx, 1
jb 0x48c785
movzx r9d, byte [rax]
cmp r9, 0x20
ja 0x48c795
bt r10, r9
jae 0x48c795
inc rax
mov r8, rcx
jmp 0x48c767
mov rcx, r15
xor r8d, r8d
call fcn.00416ee5
jmp 0x48c6c4
mov rcx, r15
mov rdx, rax
call fcn.00416ee5
jmp 0x48c6c4
mov rbx, qword [rsp + 0x1140]
lea rax, str._usr_local_cargo_registry_src_index.crates.io_6f17d22bba15001f_hyper_1.4.1_src_proto_h1_role.rs
mov qword [rsp + 0x20], rax
xor ecx, ecx
mov rdx, rbx
mov r8, rsi
mov r9, rdi
call fcn.00456105
mov r8, qword [rsp + 0x1138]
lea rcx, str._usr_local_cargo_registry_src_index.crates.io_6f17d22bba15001f_hyper_1.4.1_src_proto_h1_role.rs
mov qword [rsp + 0x20], rcx
mov rcx, rax
mov r9, rbx
call fcn.0049cbd8
mov rax, qword [rsp + 0x1140]
mov rcx, qword [rsp + 0x58]
add rax, qword [rcx + 0x10]
mov qword [rcx + 0x18], rax
mov rcx, qword [rsp + 0x1130]
mov rdx, qword [rsp + 0x1138]
call fcn.00440205
mov r14, qword [rsp + 0x60]
lea rbp, [rsp + 0x4f0]
mov r12, qword [rsp + 0x248]
jmp 0x48c5e6
mov rax, qword [rsp + 0x250]
mov rsi, qword [rsp + 0x260]
mov rcx, qword [rsp + 0x268]
test sil, 1
jne 0x48c876
mov qword [rsp + 0x190], rcx
mov qword [rsp + 0x198], rax
mov qword [rsp + 0x1a0], rsi
lea rax, [0x005afd30]
mov qword [rsp + 0x1a8], rax
jmp 0x48c90f
shr rsi, 5
sub rcx, rsi
add rax, rsi
mov rdx, qword [rsp + 0x258]
add rdx, rsi
mov qword [rsp + 0x1130], rdx
mov qword [rsp + 0x1138], rcx
mov qword [rsp + 0x1140], rax
lea rcx, [rsp + 0x130]
mov rdx, r15
call fcn.0040d8ea
mov qword [rsp + 0xf0], rsi
mov rax, qword [rsp + 0x138]
mov rcx, rax
sub rcx, rsi
jb 0x48e755
mov qword [rsp + 0x138], rcx
add qword [rsp + 0x130], rsi
movups xmm0, xmmword [rsp + 0x140]
movaps xmmword [rsp + 0x1a0], xmm0
mov rax, qword [rsp + 0x130]
mov qword [rsp + 0x190], rax
mov rax, qword [rsp + 0x138]
mov qword [rsp + 0x198], rax
mov rcx, qword [rsp + 0x30]
mov rax, qword [rcx + 0xa0]
mov qword [rcx + 0xa0], 3
cmp rax, 3
mov r8, qword [rsp + 0x40]
jne 0x48c971
lea rax, [rsp + 0x178]
movups xmmword [rax - 0x40], xmm6
movups xmmword [rax - 0x28], xmm6
mov qword [rsp + 0x130], 2
mov ecx, 8
mov qword [rsp + 0x148], rcx
mov qword [rsp + 0x160], rcx
movups xmmword [rax - 0x10], xmm6
and word [rsp + 0x188], 0
jmp 0x48c9ce
mov rcx, qword [rsp + 0xb8]
movups xmm0, xmmword [rcx]
movups xmm1, xmmword [rcx + 0x10]
movups xmm2, xmmword [rcx + 0x20]
movups xmm3, xmmword [rcx + 0x30]
movaps xmmword [rsp + 0x160], xmm3
movaps xmmword [rsp + 0x150], xmm2
movaps xmmword [rsp + 0x140], xmm1
movaps xmmword [rsp + 0x130], xmm0
mov qword [rsp + 0x170], rax
mov rdx, qword [rsp + 0x230]
mov rax, qword [rdx + 0x10]
lea rcx, [rsp + 0x178]
mov qword [rcx + 0x10], rax
movups xmm0, xmmword [rdx]
movups xmmword [rcx], xmm0
cmp byte [rsp + 0xa8], 2
sete al
cmp byte [rsp + 0x4e], 0
mov byte [rsp + 0x58], al
je 0x48ca1c
movups xmmword [rbp - 0x38], xmm6
movups xmmword [rbp - 0x20], xmm6
movups xmmword [rbp - 8], xmm6
mov qword [rsp + 0x4b0], 2
mov eax, 8
mov qword [rsp + 0x4c8], rax
mov qword [rsp + 0x4e0], rax
and word [rsp + 0x508], 0
jmp 0x48ca28
mov qword [rsp + 0x4f0], 3
mov r15, qword [rsp + 0x150]
mov rax, r15
add rax, r8
jb 0x48e72b
mov rsi, qword [rsp + 0x138]
cmp rax, rsi
jbe 0x48cc58
lea rcx, [rax - 1]
bsr rcx, rcx
not ecx
mov rbx, 0xffffffffffffffff
shr rbx, cl
cmp rax, 2
mov eax, 0
cmovb rbx, rax
inc rbx
je 0x48e72b
cmp rbx, 0x8000
ja 0x48e72b
test r15, r15
je 0x48cbb9
mov rdi, qword [rsp + 0x130]
movzx eax, word [rsp + 0x188]
lea rcx, [rsi*4]
xor r12d, r12d
test rcx, rcx
je 0x48cad1
cmp word [rdi + r12*4], 0xffff
je 0x48cac8
movzx edx, word [rdi + r12*4 + 2]
and edx, eax
mov r8d, r12d
sub r8d, edx
test r8d, eax
je 0x48cad4
add rcx, 0xfffffffffffffffc
inc r12
jmp 0x48caa8
xor r12d, r12d
lea r14, [rsp + 0x1130]
mov rcx, r14
mov rdx, rbx
call fcn.0042a66d
mov rcx, r14
call fcn.0042a5e1
mov rbp, rdx
mov qword [rsp + 0x130], rax
mov qword [rsp + 0x138], rdx
dec ebx
mov word [rsp + 0x188], bx
mov rcx, rdi
mov rdx, rsi
mov r8, r12
call fcn.0042dd4d
mov rbx, rdx
shl rbx, 2
test rbx, rbx
je 0x48cb48
lea r14, [rax + 4]
movzx edx, word [rax]
movzx r8d, word [rax + 2]
lea rcx, [rsp + 0x130]
call fcn.0042dda1
add rbx, 0xfffffffffffffffc
mov rax, r14
jmp 0x48cb21
mov rcx, rdi
mov rdx, rsi
mov r8, r12
call fcn.0042dd79
mov rbx, rdx
shl rbx, 2
test rbx, rbx
je 0x48cb84
lea r14, [rax + 4]
movzx edx, word [rax]
movzx r8d, word [rax + 2]
lea rcx, [rsp + 0x130]
call fcn.0042dda1
add rbx, 0xfffffffffffffffc
mov rax, r14
jmp 0x48cb5d
mov rax, rbp
shr rax, 2
add rax, r15
sub rbp, rax
lea rcx, [rsp + 0x140]
mov rdx, rbp
call fcn.00420dc9
mov rcx, rdi
mov rdx, rsi
call fcn.0042dd3d
lea rbp, [rsp + 0x4f0]
jmp 0x48cc58
lea eax, [rbx - 1]
mov word [rsp + 0x188], ax
lea rdi, [rsp + 0x1130]
mov rcx, rdi
mov rdx, rbx
call fcn.0042a66d
mov rcx, rdi
call fcn.0042a5e1
mov rdi, rax
mov r15, rdx
mov rcx, qword [rsp + 0x130]
mov rdx, rsi
call fcn.0042dd3d
mov qword [rsp + 0x130], rdi
mov qword [rsp + 0x138], r15
mov rax, rbx
shr rax, 2
sub rbx, rax
mov rcx, rbx
call fcn.0042b06a
mov rsi, rax
mov rdi, rdx
mov rbx, qword [rsp + 0x148]
mov rcx, rbx
xor edx, edx
call fcn.0042a763
mov rcx, qword [rsp + 0x140]
mov rdx, rbx
call fcn.0042b0f7
mov qword [rsp + 0x140], rsi
mov qword [rsp + 0x148], rdi
and qword [rsp + 0x150], 0
mov rdx, qword [rsp + 0x1dc0]
lea r13, [rsp + 0x1dd0]
cmp rdx, 0x65
jb 0x48cc7e
mov rdx, qword [rsp + 0x1dd0]
mov r13, qword [rsp + 0x1dd8]
mov rsi, qword [rsp + 0x40]
cmp rdx, rsi
lea rdi, [rsp + 0x1140]
lea r15, [rsp + 0x1130]
lea rbx, [rsp + 0x88]
jb 0x48e73b
shl rsi, 5
add rsi, r13
mov qword [rsp + 0x40], rsi
cmp r13, rsi
je 0x48d45f
mov r8, qword [rsp + 0x190]
mov r9, qword [rsp + 0x198]
mov rcx, qword [r13]
mov rdx, qword [r13 + 8]
lea rax, str._usr_local_cargo_registry_src_index.crates.io_6f17d22bba15001f_hyper_1.4.1_src_proto_h1_role.rs
mov qword [rsp + 0x20], rax
call fcn.00430806
mov r8, rdx
mov rcx, r15
mov rdx, rax
call fcn.00429464
cmp qword [rsp + 0x1130], 0
jne 0x48db26
movups xmm0, xmmword [rdi - 8]
movups xmm1, xmmword [rdi + 8]
movaps xmmword [rsp + 0x210], xmm1
movaps xmmword [rsp + 0x200], xmm0
mov r8, qword [r13 + 0x10]
mov r9, qword [r13 + 0x18]
mov rcx, rbx
lea rdx, [rsp + 0x190]
call fcn.0040da3a
mov rax, qword [rsp + 0x98]
mov qword [rsp + 0x100], rax
movups xmm0, xmmword [rsp + 0x88]
movups xmm1, xmmword [rsp + 0x98]
movaps xmmword [rsp + 0xf0], xmm0
movaps xmmword [rsp + 0x1140], xmm1
movaps xmmword [rsp + 0x1130], xmm0
and qword [rsp + 0x108], 0
lea rcx, [rsp + 0xc0]
mov rdx, r15
lea r8, str._usr_local_cargo_registry_src_index.crates.io_6f17d22bba15001f_http_1.1.0_src_header_value.rs
call fcn.00431600
lea rcx, [rsp + 0xf0]
call fcn.004802f8
mov byte [rsp + 0xe0], 0
cmp qword [rsp + 0x218], 0
jne 0x48cde7
cmp byte [rsp + 0x200], 0x14
jne 0x48cde7
mov rcx, qword [rsp + 0xc0]
mov rdx, qword [rsp + 0xc8]
test byte [rsp + 0x58], 1
jne 0x48cdcf
call fcn.00432553
jmp 0x48cde3
mov r9d, 5
lea r8, str.close
call fcn.00432565
xor al, 1
mov byte [rsp + 0x58], al
mov rsi, qword [rsp + 0x4f0]
cmp rsi, 3
je 0x48d3e9
mov r8, qword [r13]
mov r9, qword [r13 + 8]
mov rcx, rbx
lea rdx, [rsp + 0x190]
call fcn.0040da3a
mov rbx, qword [rsp + 0x4d0]
cmp esi, 1
mov qword [rsp + 0x60], r13
jne 0x48ce36
test rbx, rbx
js 0x48cefa
cvtsi2ss xmm0, rbx
jmp 0x48cf11
mov rsi, qword [rsp + 0x4b8]
mov rax, rsi
shr rax, 2
mov rcx, rsi
sub rcx, rax
cmp rbx, rcx
jne 0x48cfbd
test rbx, rbx
jne 0x48cfa2
mov word [rsp + 0x508], 7
mov edx, 8
lea rdi, [rsp + 0x1130]
mov rcx, rdi
call fcn.0042a66d
mov rcx, rdi
call fcn.0042a5e1
mov rdi, rax
mov rbx, rdx
mov rcx, qword [rsp + 0x4b0]
mov rdx, rsi
call fcn.0042dd3d
mov qword [rsp + 0x4b0], rdi
mov qword [rsp + 0x4b8], rbx
mov ecx, 6
call fcn.0042d3a6
mov rsi, rax
mov rdi, rdx
mov rbx, qword [rsp + 0x4c8]
mov rcx, rbx
xor edx, edx
call fcn.00430dfc
mov rcx, qword [rsp + 0x4c0]
mov rdx, rbx
call fcn.0042d5a9
mov qword [rsp + 0x4c0], rsi
mov qword [rsp + 0x4c8], rdi
and qword [rsp + 0x4d0], 0
jmp 0x48cfbd
mov rax, rbx
shr rax, 1
mov ecx, ebx
and ecx, 1
or rcx, rax
cvtsi2ss xmm0, rcx
addss xmm0, xmm0
mov rsi, qword [rsp + 0x4b8]
test rsi, rsi
js 0x48cf25
cvtsi2ss xmm1, rsi
jmp 0x48cf3c
mov rax, rsi
shr rax, 1
mov ecx, esi
and ecx, 1
or rcx, rax
cvtsi2ss xmm1, rcx
addss xmm1, xmm1
divss xmm0, xmm1
ucomiss xmm0, xmm7
jae 0x48cf99
lea rcx, [fcn.004ac7c0]
call fcn.00429ea6
mov qword [rsp + 0x4f0], 2
mov qword [rsp + 0x4f8], rax
mov qword [rsp + 0x500], rdx
mov rdi, qword [rsp + 0x4b0]
lea rax, [rsi*4]
mov rcx, rdi
test rax, rax
je 0x48d1de
mov dword [rcx], 0xffff
add rcx, 4
add rax, 0xfffffffffffffffc
jmp 0x48cf80
and qword [rsp + 0x4f0], 0
add rsi, rsi
lea rcx, [rsp + 0x4b0]
mov rdx, rsi
call fcn.0042db69
test al, al
jne 0x48e6e3
mov rcx, rbp
lea rdx, [rsp + 0x200]
call fcn.0042d8b5
mov esi, eax
movzx r14d, word [rsp + 0x508]
mov eax, r14d
and eax, esi
mov rbp, qword [rsp + 0x4b8]
xor r13d, r13d
lea r15, [rsp + 0x1130]
mov rdi, rax
mov eax, 0
cmp rdi, rbp
jae 0x48cff0
mov rax, qword [rsp + 0x4b0]
movzx ebx, word [rax + rdi*4]
cmp rbx, 0xffff
je 0x48d07c
movzx eax, word [rax + rdi*4 + 2]
mov ecx, r14d
and ecx, eax
mov edx, edi
sub edx, ecx
and edx, r14d
cmp rdx, r13
jb 0x48d10f
cmp ax, si
jne 0x48d06e
mov r12, qword [rsp + 0x4c8]
mov r15, qword [rsp + 0x4d0]
mov rcx, r12
mov rdx, r15
mov r8, rbx
lea r9, [0x0058b9e8]
call fcn.0042dae8
mov rcx, rax
lea rdx, [rsp + 0x200]
call fcn.00425bd4
test al, al
jne 0x48d288
inc r13
inc rdi
mov rax, rdi
jmp 0x48cfe8
mov rbx, qword [rsp + 0x4d0]
lea r14, [rsp + 0xf0]
mov rcx, r14
lea rdx, [rsp + 0x200]
call fcn.00429694
movdqu xmm0, xmmword [rsp + 0x88]
movups xmm1, xmmword [rsp + 0x98]
movaps xmmword [rsp + 0x1140], xmm1
movdqa xmmword [rsp + 0x1130], xmm0
lea rcx, [rsp + 0x4b0]
mov edx, esi
mov r8, r14
mov r9, r15
call fcn.0042da22
test al, al
lea rbp, [rsp + 0x4f0]
jne 0x48e6f0
mov rdx, qword [rsp + 0x4b8]
cmp rdi, rdx
mov r13, qword [rsp + 0x60]
jae 0x48e6b7
mov rax, qword [rsp + 0x4b0]
mov word [rax + rdi*4], bx
mov word [rax + rdi*4 + 2], si
jmp 0x48d3d9
mov r14, qword [rsp + 0x4f0]
lea r12, [rsp + 0xf0]
mov rcx, r12
lea rdx, [rsp + 0x200]
call fcn.00429694
movdqu xmm0, xmmword [rsp + 0x88]
movups xmm1, xmmword [rsp + 0x98]
movaps xmmword [rsp + 0x1140], xmm1
movdqa xmmword [rsp + 0x1130], xmm0
mov rbx, qword [rsp + 0x4d0]
lea rcx, [rsp + 0x4b0]
mov edx, esi
mov r8, r12
mov r9, r15
call fcn.0042da22
test al, al
jne 0x48e6f0
mov rcx, qword [rsp + 0x4b0]
mov rdx, qword [rsp + 0x4b8]
mov word [rsp + 0x20], si
mov r8, rdi
mov r9d, ebx
call fcn.00426c24
mov rcx, qword [rsp + 0x4f0]
test rcx, rcx
mov rdx, rcx
mov r8d, 1
cmove rdx, r8
cmp rax, 0x7f
cmova rcx, rdx
cmp r14, 2
cmove rdx, rcx
cmp r13, 0x200
cmovb rdx, rcx
mov qword [rsp + 0x4f0], rdx
lea rbp, [rsp + 0x4f0]
jmp 0x48d3d4
mov r12, qword [rsp + 0x4c8]
imul r15, rbx, 0x60
add r15, r12
xor ebx, ebx
cmp r12, r15
je 0x48cfbd
lea r13, [r12 + 0x60]
lea r14, [rbx + 1]
mov rcx, rbp
mov rdx, r12
call fcn.004268c7
movzx eax, ax
movzx ecx, word [rsp + 0x508]
mov r9d, eax
and r9d, ecx
mov word [r12 + 0x58], ax
xor edx, edx
mov r8, r9
mov r9d, 0
cmp r8, rsi
jae 0x48d225
cmp word [rdi + r8*4], 0xffff
je 0x48d25d
movzx r9d, word [rdi + r8*4 + 2]
and r9d, ecx
mov r10d, r8d
sub r10d, r9d
and r10d, ecx
cmp r10, rdx
jb 0x48d26a
inc rdx
inc r8
mov r9, r8
jmp 0x48d225
mov word [rdi + r8*4], bx
mov word [rdi + r8*4 + 2], ax
jmp 0x48d27d
mov word [rsp + 0x20], ax
mov rcx, rdi
mov rdx, rsi
mov r9d, ebx
call fcn.00426c24
mov rbx, r14
mov r12, r13
jmp 0x48d1ef
cmp r15, rbx
lea rbp, [rsp + 0x4f0]
jbe 0x48e6c3
imul r14, rbx, 0x60
lea rdi, [r12 + r14]
add rdi, 0x40
cmp qword [rdi], 0
je 0x48d35c
mov rsi, qword [r12 + r14 + 0x50]
mov r15, qword [rsp + 0x4e8]
movdqu xmm0, xmmword [rsp + 0x88]
movups xmm1, xmmword [rsp + 0x98]
movaps xmmword [rsp + 0x1140], xmm1
movdqa xmmword [rsp + 0x1130], xmm0
mov qword [rsp + 0x1150], 1
mov qword [rsp + 0x1158], rsi
and qword [rsp + 0x1160], 0
mov qword [rsp + 0x1168], rbx
lea rcx, [rsp + 0x4d8]
lea rdx, [rsp + 0x1130]
call fcn.0042db0d
mov rdx, qword [rsp + 0x4e8]
cmp rdx, rsi
jbe 0x48e6d2
lea rax, [r12 + r14]
add rax, 0x50
mov rcx, qword [rsp + 0x4e0]
shl rsi, 6
mov edx, 1
mov qword [rcx + rsi + 0x30], rdx
mov qword [rcx + rsi + 0x38], r15
mov qword [rdi], rdx
mov qword [rax], r15
lea r15, [rsp + 0x1130]
jmp 0x48d3d4
movdqu xmm8, xmmword [rsp + 0x4e8]
movups xmm0, xmmword [rsp + 0x88]
movups xmm1, xmmword [rsp + 0x98]
movaps xmmword [rsp + 0x1140], xmm1
movaps xmmword [rsp + 0x1130], xmm0
and qword [rsp + 0x1150], 0
mov qword [rsp + 0x1158], rbx
and qword [rsp + 0x1160], 0
mov qword [rsp + 0x1168], rbx
lea rcx, [rsp + 0x4d8]
lea r15, [rsp + 0x1130]
mov rdx, r15
call fcn.0042db0d
mov qword [rdi], 1
pshufd xmm0, xmm8, 0x44
movdqu xmmword [r12 + r14 + 0x48], xmm0
mov r13, qword [rsp + 0x60]
lea rdi, [rsp + 0x1140]
lea rbx, [rsp + 0x88]
add r13, 0x20
movaps xmm0, xmmword [rsp + 0x200]
movaps xmm1, xmmword [rsp + 0x210]
movaps xmmword [rsp + 0x100], xmm1
movaps xmmword [rsp + 0xf0], xmm0
mov rax, qword [rsp + 0xe0]
mov qword [rsp + 0x1150], rax
movups xmm0, xmmword [rsp + 0xc0]
movups xmm1, xmmword [rsp + 0xd0]
movaps xmmword [rsp + 0x1140], xmm1
movaps xmmword [rsp + 0x1130], xmm0
lea rcx, [rsp + 0x130]
lea rdx, [rsp + 0xf0]
mov r8, r15
call fcn.00426fb6
mov rsi, qword [rsp + 0x40]
jmp 0x48ccb0
and qword [rsp + 0x88], 0
mov rbp, qword [rsp + 0x4f0]
mov r12b, 1
mov bl, 1
cmp rbp, 3
je 0x48d545
lea rcx, [rsp + 0x88]
call fcn.0047c01e
mov rbx, qword [rsp + 0x88]
mov ecx, 0x60
call fcn.004c907c
mov ecx, 0xc
mov rdi, rax
lea rsi, [rsp + 0x4b0]
rep movsq qword [rdi], qword [rsi]
mov rcx, rbx
movabs rdx, 0xbf3fb4942708ff33
mov r8, rax
lea r9, [0x0058bd60]
call fcn.00429d4f
test rax, rax
je 0x48d543
mov rcx, rax
call qword [rdx + 0x38]
mov rbx, rax
mov rsi, rdx
mov rcx, rax
call qword [rdx + 0x18]
movabs rcx, 0xbf3fb4942708ff33
cmp rax, rcx
je 0x48d515
test rbx, rbx
je 0x48d512
mov qword [rsp + 0x1130], rbx
mov qword [rsp + 0x1138], rsi
mov rcx, r15
call fcn.004876ae
jmp 0x48d543
mov rbx, rsi
mov ecx, 0xc
mov rdi, r15
mov rsi, rbx
rep movsq qword [rdi], qword [rsi]
mov edx, 8
mov rcx, rbx
call fcn.0040adb0
cmp qword [rsp + 0x1170], 3
je 0x48d543
mov rcx, r15
call fcn.004308ca
xor ebx, ebx
mov r15, qword [rsp + 0x1f8]
test r15, r15
je 0x48d64d
movaps xmm0, xmmword [rsp + 0x1e0]
movaps xmm1, xmmword [rsp + 0x1f0]
movaps xmmword [rsp + 0x1140], xmm1
movaps xmmword [rsp + 0x1130], xmm0
lea rcx, [rsp + 0x88]
call fcn.0047c01e
mov rsi, qword [rsp + 0x88]
mov ecx, 0x20
call fcn.004c907c
movaps xmm0, xmmword [rsp + 0x1130]
movaps xmm1, xmmword [rsp + 0x1140]
movups xmmword [rax], xmm0
movups xmmword [rax + 0x10], xmm1
mov rcx, rsi
movabs r14, 0x36bbdb3ca5ae8756
mov rdx, r14
mov r8, rax
lea r9, [0x0058bda0]
call fcn.00429d4f
test rax, rax
je 0x48d64a
mov rcx, rax
call qword [rdx + 0x38]
mov rsi, rax
mov rdi, rdx
mov rcx, rax
call qword [rdx + 0x18]
cmp rax, r14
je 0x48d60e
test rsi, rsi
je 0x48d60b
mov qword [rsp + 0xc0], rsi
mov qword [rsp + 0xc8], rdi
lea rcx, [rsp + 0xc0]
call fcn.004876ae
jmp 0x48d64a
mov rsi, rdi
movups xmm0, xmmword [rsi]
movups xmm1, xmmword [rsi + 0x10]
movaps xmmword [rsp + 0xd0], xmm1
movaps xmmword [rsp + 0xc0], xmm0
mov edx, 8
mov rcx, rsi
call fcn.0040adb0
cmp qword [rsp + 0xd8], 0
je 0x48d64a
lea rcx, [rsp + 0xc0]
call fcn.0042d81e
xor r12d, r12d
mov ecx, 0xc
lea rdi, [rsp + 0x1130]
lea rsi, [rsp + 0x130]
rep movsq qword [rdi], qword [rsi]
mov rax, qword [rsp + 0x88]
mov rcx, qword [rsp + 0xa8]
mov byte [rsp + 0x119a], cl
mov rdx, qword [rsp + 0x1c0]
mov word [rsp + 0x1198], dx
mov qword [rsp + 0x1190], rax
cmp dx, 0x64
mov rcx, qword [rsp + 0x30]
je 0x48d6ce
movzx eax, dx
cmp eax, 0x65
je 0x48dc16
cmp eax, 0xcc
je 0x48dc22
cmp eax, 0x130
je 0x48dc22
lea eax, [rdx - 0x66]
cmp ax, 0x62
jae 0x48dbdf
mov rax, qword [rsp + 0x68]
cmp qword [rax], 0
je 0x48dbbe
lea rcx, [rsp + 0x1130]
call fcn.00430917
lea rcx, [rsp + 0x190]
call fcn.0042d81e
test r15, r15
jne 0x48d714
cmp qword [rsp + 0x1f8], 0
je 0x48d714
lea rcx, [rsp + 0x1e0]
call fcn.0042d81e
lea rcx, [rsp + 0x1dc0]
call fcn.00431af6
mov r8, qword [rsp + 0x30]
mov rdi, qword [rsp + 0x128]
mov rbx, qword [rsp + 0x120]
mov r14, qword [rsp + 0x1d8]
mov r15, qword [rsp + 0x1d0]
jmp 0x48bf59
mov byte [rsp + 0x40], r9b
mov qword [rsp + 0x4c0], rcx
jmp 0x48d78c
mov qword [rsp + 0x4c0], rcx
cmp rcx, r12
jae 0x48d9ba
mov byte [rsp + 0x40], r9b
lea rcx, [r8 + rdi]
add rcx, 2
mov dl, byte [rcx - 1]
mov qword [rsp + 0x4c0], rcx
cmp dl, 0xa
jne 0x48c243
mov qword [rsp + 0x4b0], rcx
test al, 1
lea rax, str.ntdll.dll
cmovne r8, rax
mov eax, 0
cmovne rdi, rax
mov r13, r8
mov qword [rsp + 0x58], rcx
mov eax, dword [rsp + 0x74]
mov byte [rsp + 0x88], al
mov eax, dword [rsp + 0xb4]
mov byte [rsp + 0x89], al
mov al, byte [rsp + 0x4d]
mov byte [rsp + 0x8a], al
mov al, byte [rsp + 0x4c]
mov byte [rsp + 0x8b], al
lea rcx, [rsp + 0xc0]
lea rdx, [rsp + 0xf0]
lea r8, [rsp + 0x4b0]
lea r9, [rsp + 0x88]
call fcn.0042c45d
mov rax, qword [rsp + 0xc0]
cmp rax, 2
jne case.default.0x48d83a
movzx eax, byte [rsp + 0xc8]
mov r15d, 4
xor esi, esi
lea rcx, [0x0048e854]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
lea rbp, [rsp + 0x4f0]
jmp rax
cmp eax, 1
je 0x48d9ba
movzx eax, r15b
imul eax, eax, 0x64
movzx ecx, bl
imul edx, ecx, 0xa
add edx, eax
movzx ecx, byte [rsp + 0x40]
add ecx, edx
lea eax, [rcx - 0x64]
mov r15d, 4
cmp ax, 0x383
ja case.0x48c517.3
mov rax, qword [rsp + 0xc8]
mov qword [rsp + 0x60], rax
mov rbx, qword [rsp + 0xf0]
mov rax, qword [rsp + 0xf8]
mov qword [rsp + 0x40], rax
sub rsi, r12
mov qword [rsp + 0x1c0], rcx
call fcn.0042a0dd
test rax, rax
je 0x48d8c5
mov r9, rdx
mov rcx, r13
mov rdx, rdi
mov r8, rax
call fcn.00499e0b
test al, al
je 0x48d8c5
and qword [rsp + 0x4c8], 0
jmp 0x48d8d8
lea rcx, [rsp + 0x4b0]
mov rdx, r13
mov r8, rdi
call fcn.0040d89a
add rsi, qword [rsp + 0x58]
cmp bp, 1
sete al
mov qword [rsp + 0xa8], rax
mov rax, qword [rsp + 0x1dc0]
lea rcx, [rsp + 0x1dd0]
cmp rax, 0x65
jb 0x48d912
mov rax, qword [rsp + 0x1dd0]
mov rcx, qword [rsp + 0x1dd8]
add rsi, qword [rsp + 0x60]
mov rdx, qword [rsp + 0xa8]
inc dl
mov qword [rsp + 0xa8], rdx
mov rdx, qword [rsp + 0x40]
cmp rdx, rax
cmovb rax, rdx
mov edx, 0x18
lea rbp, [rsp + 0x4f0]
sub rax, 1
jb 0x48d98d
mov r8, qword [rbx + rdx - 0x10]
cmp r8, 0xffff
ja 0x48dd65
mov r9, qword [rbx + rdx - 0x18]
mov r10, qword [rbx + rdx - 8]
sub r9, r14
add r8, r9
sub r10, r14
mov r11, qword [rbx + rdx]
add r11, r10
mov qword [rcx + rdx - 0x18], r9
mov qword [rcx + rdx - 0x10], r8
mov qword [rcx + rdx - 8], r10
mov qword [rcx + rdx], r11
add rdx, 0x20
jmp 0x48d942
mov rax, qword [rsp + 0x4c0]
mov qword [rsp + 0x140], rax
movups xmm0, xmmword [rsp + 0x4b0]
movaps xmmword [rsp + 0x130], xmm0
mov rdi, qword [rsp + 0x4c8]
jmp 0x48c545
mov r15d, 3
mov al, byte [rsp + 0x2f]
mov esi, eax
lea rcx, [rsp + 0x1130]
call fcn.00431af6
mov eax, esi
mov byte [rsp + 0x2f], sil
mov rdi, qword [rsp + 0x128]
mov rbx, qword [rsp + 0x120]
lea rcx, [rsp + 0x1dc0]
call fcn.00431af6
cmp r15, 4
je 0x48e04f
mov r8, qword [rsp + 0x30]
jmp 0x48da0e
mov r15d, 3
mov rax, qword [rsp + 0x420]
mov qword [rsp + 0x2a0], rax
movaps xmm0, xmmword [rsp + 0x3f0]
movaps xmm1, xmmword [rsp + 0x400]
movaps xmm2, xmmword [rsp + 0x410]
movaps xmmword [rsp + 0x290], xmm2
movaps xmmword [rsp + 0x280], xmm1
movaps xmmword [rsp + 0x270], xmm0
movaps xmm0, xmmword [rsp + 0x310]
movaps xmm1, xmmword [rsp + 0x320]
movaps xmmword [rsp + 0x340], xmm0
movaps xmmword [rsp + 0x350], xmm1
mov rax, qword [rsp + 0x330]
mov qword [rsp + 0x360], rax
mov eax, dword [rsp + 0x1bb]
mov dword [rsp + 0x80], eax
mov al, byte [rsp + 0x1bf]
mov byte [rsp + 0x84], al
cmp r15, 3
jne 0x48de34
xor eax, eax
cmp byte [r8 + 0x228], 0
sete al
mov rcx, qword [r8 + 0x1a0]
cmp rcx, qword [r8 + rax*8 + 0x230]
jae 0x48ded0
lea rcx, [rsp + 0x1130]
mov rdx, qword [rsp + 0x68]
mov r8, qword [rsp + 0x1c8]
call fcn.00448bb7
mov rax, qword [rsp + 0x1130]
cmp rax, 2
je 0x48ded9
mov rcx, qword [rsp + 0x1138]
test rax, rax
jne 0x48dee1
test rcx, rcx
mov r8, qword [rsp + 0x30]
mov r14, qword [rsp + 0x1d8]
mov r15, qword [rsp + 0x1d0]
jne 0x48bf4a
jmp 0x48e040
mov bl, 1
mov r15d, 4
mov cl, 0xa
mov rbp, qword [rsp + 0x4f0]
mov r12b, 1
mov byte [rsp + 0x2f], cl
test bl, bl
je 0x48db55
cmp ebp, 3
je 0x48db55
lea rcx, [rsp + 0x4b0]
call fcn.004308ca
cmp r13, rsi
mov rdi, qword [rsp + 0x128]
mov rbx, qword [rsp + 0x120]
je 0x48db77
lea rcx, [rsp + 0x130]
call fcn.0043094c
lea rcx, [rsp + 0x190]
call fcn.0042d81e
test r12b, r12b
je 0x48d9ea
cmp qword [rsp + 0x1f8], 0
je 0x48d9ea
lea rcx, [rsp + 0x1e0]
call fcn.0042d81e
jmp 0x48d9ea
mov sil, 9
jmp case.0x48c517.0
mov sil, 4
jmp case.0x48c517.0
mov r15d, 3
mov rsi, qword [rsp + 0x40]
lea rcx, [rsp + 0x1130]
call fcn.00430917
mov cl, byte [rsp + 0x2f]
jmp 0x48db3b
movzx eax, byte [rcx + 0xe8]
cmp rax, 0xb
lea rsi, [rsp + 0x1130]
je 0x48dce5
cmp eax, 5
je 0x48dc22
cmp eax, 7
jne 0x48dce5
add edx, 0xffffff38
cmp dx, 0x64
jae 0x48dce5
mov r8b, 1
xor eax, eax
mov qword [rsp + 0x50], rax
jmp 0x48dc2c
xor eax, eax
mov qword [rsp + 0x50], rax
xor r8d, r8d
mov rsi, qword [rsp + 0x40]
mov dl, byte [rsp + 0x1130]
movzx eax, byte [rsp + 0x1137]
shl eax, 0x10
movzx ecx, word [rsp + 0x1135]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1131]
or rax, rcx
mov qword [rsp + 0x228], rax
lea rcx, [rsp + 0x1140]
movups xmm0, xmmword [rcx - 8]
movups xmm1, xmmword [rcx + 8]
movups xmm2, xmmword [rcx + 0x18]
movaps xmmword [rsp + 0x3f0], xmm0
movaps xmmword [rsp + 0x400], xmm1
movaps xmmword [rsp + 0x410], xmm2
mov rax, qword [rcx + 0x28]
mov qword [rsp + 0x420], rax
mov r15, qword [rsp + 0x1170]
movups xmm0, xmmword [rcx + 0x38]
movups xmm1, xmmword [rcx + 0x48]
movaps xmmword [rsp + 0x310], xmm0
movaps xmmword [rsp + 0x320], xmm1
mov rax, qword [rcx + 0x58]
mov ecx, edx
mov qword [rsp + 0x330], rax
mov qword [rsp + 0x118], r8
mov eax, r8d
xor al, 1
mov dl, byte [rsp + 0x58]
and dl, al
mov byte [rsp + 0x3f], dl
jmp 0x48db3b
movdqu xmm8, xmmword [0x0058d370]
movdqa xmmword [rsp + 0xd0], xmm8
movups xmm9, xmmword [0x0058d360]
movaps xmmword [rsp + 0xc0], xmm9
mov rcx, rsi
lea rdx, [rsp + 0xc0]
call fcn.00426e44
test al, al
je 0x48dd37
cmp byte [rsp + 0x119a], 1
jne 0x48dd85
mov r15d, 4
mov byte [rsp + 0x2f], 2
jmp 0x48dbc4
mov rcx, rsi
call fcn.004327dc
cmp rax, 1
jne 0x48ddd4
cmp rdx, 0xfffffffffffffffe
mov rsi, qword [rsp + 0x40]
jae 0x48de16
xor r8d, r8d
mov qword [rsp + 0x50], rdx
jmp 0x48dc31
cmp qword [rsp + 0x4c8], 0
je case.0x48c517.5
lea rcx, [rsp + 0x4b0]
call fcn.0042d81e
mov sil, 8
jmp case.0x48c517.0
movdqa xmmword [rsp + 0xd0], xmm8
movaps xmmword [rsp + 0xc0], xmm9
lea rdi, [rsp + 0xf0]
mov rcx, rdi
mov rdx, rsi
lea rsi, [rsp + 0xc0]
mov r8, rsi
call fcn.0042eb17
mov rcx, rsi
mov rdx, rdi
call fcn.0042d837
mov rcx, rsi
call fcn.004329d9
movzx eax, al
not rax
jmp 0x48dc24
movups xmm0, xmmword [0x005a7540]
movaps xmmword [rsp + 0xd0], xmm0
movups xmm0, xmmword [0x005a7530]
movaps xmmword [rsp + 0xc0], xmm0
mov rcx, rsi
lea rdx, [rsp + 0xc0]
call fcn.00426e44
test al, al
je 0x48de26
mov r15d, 4
mov byte [rsp + 0x2f], 1
jmp 0x48dbc4
mov r15d, 4
mov byte [rsp + 0x2f], 8
jmp 0x48dbc9
mov qword [rsp + 0x50], 0xffffffffffffffff
jmp 0x48dc29
mov rcx, qword [rsp + 0x228]
shl rcx, 8
mov rax, qword [rsp + 0x2a0]
mov qword [rsp + 0x3e0], rax
movaps xmm0, xmmword [rsp + 0x270]
movaps xmm1, xmmword [rsp + 0x280]
movaps xmm2, xmmword [rsp + 0x290]
movaps xmmword [rsp + 0x3d0], xmm2
movaps xmmword [rsp + 0x3c0], xmm1
movaps xmmword [rsp + 0x3b0], xmm0
movaps xmm0, xmmword [rsp + 0x340]
movaps xmm1, xmmword [rsp + 0x350]
movaps xmmword [rsp + 0x2e0], xmm0
movaps xmmword [rsp + 0x2f0], xmm1
mov rax, qword [rsp + 0x360]
mov qword [rsp + 0x300], rax
mov eax, dword [rsp + 0x80]
mov dword [rsp + 0x78], eax
mov al, byte [rsp + 0x84]
mov byte [rsp + 0x7c], al
movzx esi, byte [rsp + 0x2f]
or rsi, rcx
jmp 0x48def4
xor ecx, ecx
mov dl, 8
jmp 0x48e055
mov r15d, 4
jmp 0x48deef
call fcn.004301dc
mov rsi, rax
mov r15d, 3
mov r8, qword [rsp + 0x30]
mov rdx, qword [rsp + 0x118]
mov r9b, byte [rsp + 0x3f]
cmp r15, 3
je 0x48e062
cmp r15, 4
jne 0x48df1c
mov r15d, 5
jmp 0x48e112
mov qword [rsp + 0x430], rsi
movaps xmm0, xmmword [rsp + 0x3b0]
movaps xmm1, xmmword [rsp + 0x3c0]
movaps xmm2, xmmword [rsp + 0x3d0]
movups xmmword [rsp + 0x438], xmm0
movups xmmword [rsp + 0x448], xmm1
movups xmmword [rsp + 0x458], xmm2
mov rax, qword [rsp + 0x3e0]
mov qword [rsp + 0x468], rax
mov qword [rsp + 0x470], r15
movaps xmm0, xmmword [rsp + 0x2e0]
movaps xmm1, xmmword [rsp + 0x2f0]
movups xmmword [rsp + 0x478], xmm0
movups xmmword [rsp + 0x488], xmm1
mov rax, qword [rsp + 0x300]
mov qword [rsp + 0x498], rax
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0x4a0], rax
xor eax, eax
mov byte [rsp + 0x4a8], al
mov byte [rsp + 0x4a9], r9b
mov byte [rsp + 0x4aa], dl
mov cl, byte [rsp + 0x7c]
mov byte [rsp + 0x4af], cl
mov ecx, dword [rsp + 0x78]
mov dword [rsp + 0x4ab], ecx
mov byte [r8 + 0x19c], al
cmp byte [r8 + 0x191], 2
jne 0x48dfed
test r9b, r9b
jne 0x48dffc
xor eax, eax
cmp r9b, 1
adc al, 1
mov byte [r8 + 0x191], al
mov al, byte [rsp + 0x49a]
mov byte [r8 + 0x190], al
test dl, dl
setne bpl
mov rcx, qword [rsp + 0x50]
test rcx, rcx
je 0x48e52b
cmp rcx, 0xfffffffffffffffe
je 0x48e55f
cmp rcx, 0xffffffffffffffff
jne 0x48e582
mov edi, 4
xor ebx, ebx
xor eax, eax
jmp 0x48e593
call fcn.004301ce
mov r8, qword [rsp + 0x30]
mov rsi, rax
jmp 0x48e062
xor ecx, ecx
mov dl, byte [rsp + 0x2f]
call fcn.00430097
mov rsi, rax
mov r8, qword [rsp + 0x30]
mov qword [rsp + 0x270], rsi
mov bl, byte [r8 + 0x191]
mov rcx, qword [rsp + 0xb8]
call fcn.0043188b
mov r8, qword [rsp + 0x30]
mov rax, qword [r8 + 0x1a0]
test rax, rax
je 0x48e0d8
mov rcx, qword [r8 + 0x1b8]
xor edx, edx
cmp rax, rdx
je 0x48e0b3
movzx r8d, byte [rcx + rdx]
cmp r8d, 0xd
je 0x48e0ae
cmp r8d, 0xa
jne 0x48e0b8
inc rdx
jmp 0x48e098
mov rdx, rax
jmp 0x48e0c9
mov qword [rsp + 0x130], rdx
cmp rax, rdx
jb 0x48e7d6
mov rcx, qword [rsp + 0x68]
call fcn.0040e070
mov r8, qword [rsp + 0x30]
cmp byte [rsi + 0x10], 0
je 0x48e117
test bl, bl
jne 0x48e117
mov rax, qword [rsp + 0x68]
cmp qword [rax], 0
jne 0x48e117
mov rcx, qword [rsp + 0xb8]
call fcn.004318b7
lea rcx, [rsp + 0x270]
call fcn.00480a3b
mov r8, qword [rsp + 0x30]
mov r15d, 4
jmp 0x48e198
mov qword [rsp + 0x1130], rsi
cmp dword [r8 + 0x100], 2
jne 0x48e192
mov rax, qword [rsp + 0x68]
mov r9, qword [rax]
cmp r9, 0x18
jb 0x48e192
mov r8, qword [r8 + 0x1b8]
lea rax, str._usr_local_cargo_registry_src_index.crates.io_6f17d22bba15001f_hyper_1.4.1_src_proto_h1_conn.rs
mov qword [rsp + 0x20], rax
mov edx, 0x18
xor ecx, ecx
call fcn.00430806
lea r8, str.PRI__HTTP_2.0_r_n_r_nSM_r_n_r_n
mov r9d, 0x18
mov rcx, rax
call fcn.00499e0b
mov r8, qword [rsp + 0x30]
test al, al
je 0x48e192
xor ecx, ecx
mov dl, 5
call fcn.00430097
mov rsi, rax
lea rcx, [rsp + 0x1130]
call fcn.00480a3b
mov r8, qword [rsp + 0x30]
mov r15d, 3
xor ebp, ebp
cmp r15, 3
je 0x48e1b3
cmp r15, 4
je 0x48e1de
cmp r15, 5
jne 0x48e22a
mov eax, 1
jmp 0x48e1f4
lea rdx, [rsp + 0x1130]
mov qword [rdx], rsi
mov qword [rdx + 0x40], 3
mov rcx, r8
call fcn.0048a834
mov r8, qword [rsp + 0x30]
test rax, rax
jne 0x48e523
jmp 0x48e1e8
cmp dword [r8 + 0x100], 5
jne 0x48e1f0
mov rcx, r8
call fcn.0048bd5c
xor edx, edx
xor eax, eax
movaps xmm6, xmmword [rsp + 0x2a50]
movaps xmm7, xmmword [rsp + 0x2a60]
movaps xmm8, xmmword [rsp + 0x2a70]
movaps xmm9, xmmword [rsp + 0x2a80]
add rsp, 0x2a98
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov qword [rsp + 0x1dc0], rsi
movaps xmm0, xmmword [rsp + 0x370]
movaps xmm1, xmmword [rsp + 0x380]
movaps xmm2, xmmword [rsp + 0x390]
movups xmmword [rsp + 0x1dc8], xmm0
movups xmmword [rsp + 0x1dd8], xmm1
movups xmmword [rsp + 0x1de8], xmm2
mov rax, qword [rsp + 0x3a0]
mov qword [rsp + 0x1df8], rax
mov qword [rsp + 0x1e00], r15
movaps xmm0, xmmword [rsp + 0x2b0]
movaps xmm1, xmmword [rsp + 0x2c0]
movups xmmword [rsp + 0x1e08], xmm0
movups xmmword [rsp + 0x1e18], xmm1
mov rax, qword [rsp + 0x2d0]
mov qword [rsp + 0x1e28], rax
cmp qword [rsp + 0x50], 0
je 0x48e423
lea rsi, [rsp + 0x1130]
and qword [rsi], 0
mov rcx, rsi
call fcn.0048adbc
mov rdi, rax
xor ecx, ecx
call fcn.0042ec65
mov rbx, rax
xorps xmm0, xmm0
movups xmmword [rsi + 8], xmm0
mov ecx, 0x60
call fcn.004c907c
mov r14, rax
mov r12d, 1
mov qword [rax], r12
mov qword [rax + 8], r12
mov qword [rax + 0x10], rdi
mov qword [rax + 0x18], rdi
mov qword [rax + 0x20], rbx
mov qword [rax + 0x28], rbx
and qword [rax + 0x30], 0
movabs rax, 0x8000000000000000
mov qword [r14 + 0x38], rax
mov qword [r14 + 0x40], r12
movups xmm0, xmmword [rsi]
movups xmmword [r14 + 0x48], xmm0
mov rax, qword [rsi + 0x10]
mov qword [r14 + 0x58], rax
lock inc qword [r14]
jle 0x48e7d2
lea rcx, [rsp + 0x1130]
and qword [rcx + 0x18], 0
xor edi, edi
mov byte [rcx + 0x20], dil
and qword [rcx], 0
mov byte [rcx + 8], dil
call fcn.00480496
mov rsi, rax
mov ecx, 0xb0
call fcn.004c907c
mov qword [rax], r12
mov qword [rax + 8], r12
mov qword [rax + 0x50], 3
mov byte [rax + 0x70], dil
and qword [rax + 0x80], 0
mov byte [rax + 0x88], dil
and qword [rax + 0x98], 0
mov byte [rax + 0xa0], dil
mov byte [rax + 0xa8], dil
lock inc qword [rax]
jle 0x48e7d2
mov r15, rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x1138], xmm0
mov ecx, 0x30
call fcn.004c907c
mov rbx, rax
mov eax, 1
mov qword [rbx], rax
mov qword [rbx + 8], rax
mov qword [rbx + 0x10], 2
movups xmm0, xmmword [rsp + 0x1130]
movups xmmword [rbx + 0x18], xmm0
mov rax, qword [rsp + 0x1140]
mov qword [rbx + 0x28], rax
lock inc qword [rbx]
jle 0x48e7d2
mov rdi, qword [rsp + 0x30]
lea rcx, [rdi + 0x38]
call fcn.0048b61d
mov r8, rdi
mov qword [rdi + 0x38], r15
mov qword [rdi + 0x40], rbx
mov qword [rdi + 0x48], r14
mov qword [rdi + 0x50], rsi
mov byte [rdi + 0x58], 0
mov r12b, 1
jmp 0x48e426
xor r12d, r12d
test bpl, bpl
je 0x48e4c1
call fcn.0042ef24
mov rcx, qword [rsp + 0x30]
mov rdi, rax
mov rsi, rdx
cmp qword [rcx + 0xd0], 0
je 0x48e47d
mov rcx, qword [rcx + 0xd8]
call fcn.0046fb5c
mov rcx, qword [rsp + 0x30]
mov rax, qword [rcx + 0xd8]
test rax, rax
je 0x48e47d
lock dec qword [rax]
jne 0x48e47d
mov rcx, qword [rcx + 0xd8]
call fcn.00430e5e
mov rcx, qword [rsp + 0x30]
mov qword [rcx + 0xd0], 1
mov qword [rcx + 0xd8], rdi
lea rcx, [rsp + 0x1e20]
mov rdx, rsi
call fcn.0047bf84
mov r8, qword [rsp + 0x30]
test rax, rax
je 0x48e4c1
test rdx, rdx
je 0x48e4c1
lock dec qword [rdx]
jne 0x48e4c1
mov rcx, rdx
call fcn.004906c1
mov r8, qword [rsp + 0x30]
lea rdx, [rsp + 0x1130]
lea rsi, [rsp + 0x1dc0]
mov ecx, 0xe
mov rdi, rdx
rep movsq qword [rdi], qword [rsi]
mov eax, dword [rsp + 0x4b0]
mov ecx, dword [rsp + 0x4b3]
mov dword [rdx + 0x74], ecx
mov dword [rdx + 0x71], eax
mov byte [rdx + 0x70], r12b
mov rax, qword [rsp + 0x50]
mov qword [rdx + 0x78], rax
mov qword [rdx + 0x80], r14
mov qword [rdx + 0x88], rbx
mov qword [rdx + 0x90], r15
mov rcx, r8
call fcn.0048a834
test rax, rax
je 0x48e1f0
mov rdx, rax
jmp 0x48e1f2
lea rcx, [r8 + 0x128]
mov rdi, r8
call fcn.004809b9
mov qword [rdi + 0x128], 3
mov rcx, qword [rsp + 0xb8]
mov rdx, qword [rsp + 0x1c8]
call fcn.00480a63
jmp 0x48e5fc
movups xmm6, xmmword [r8 + 0xc0]
xorps xmm0, xmm0
movups xmmword [rsp + 0x1141], xmm0
movups xmmword [rsp + 0x1138], xmm0
xor edi, edi
xor ebx, ebx
xor eax, eax
jmp 0x48e593
mov rax, rcx
and rax, 0xffffffffffffff00
movzx ebx, cl
mov edi, 2
or rbx, rax
lea rcx, [r8 + 0x128]
mov r14, r8
call fcn.004809b9
mov qword [r14 + 0x128], 2
mov qword [r14 + 0x130], rbx
and qword [r14 + 0x148], 0
movups xmmword [r14 + 0x150], xmm6
mov qword [r14 + 0x160], rdi
movups xmm0, xmmword [rsp + 0x1130]
movups xmm1, xmmword [rsp + 0x1140]
movups xmmword [r14 + 0x168], xmm0
movups xmmword [r14 + 0x178], xmm1
mov al, byte [rsp + 0x1150]
mov byte [r14 + 0x188], al
lea rdi, [rsp + 0x438]
movups xmm0, xmmword [0x005a70f8]
lea rdx, [rsp + 0x1130]
movaps xmmword [rdx + 0x10], xmm0
movups xmm0, xmmword [0x005a70e8]
movaps xmmword [rdx], xmm0
lea rcx, [rsp + 0x430]
call fcn.00426f5c
test rax, rax
je 0x48e64e
mov rcx, qword [rax]
mov rdx, qword [rax + 8]
lea r8, str.trailerswrite_trailers_invalid_state:
mov r9d, 8
call fcn.0040ddb8
jmp 0x48e650
xor eax, eax
add bpl, bpl
mov r8, qword [rsp + 0x30]
mov byte [r8 + 0x19e], al
mov rax, qword [rdi + 0x30]
mov qword [rsp + 0x3a0], rax
movups xmm0, xmmword [rdi]
movups xmm1, xmmword [rdi + 0x10]
movups xmm2, xmmword [rdi + 0x20]
movaps xmmword [rsp + 0x390], xmm2
movaps xmmword [rsp + 0x380], xmm1
movaps xmmword [rsp + 0x370], xmm0
movups xmm0, xmmword [rdi + 0x40]
movups xmm1, xmmword [rdi + 0x50]
movaps xmmword [rsp + 0x2b0], xmm0
movaps xmmword [rsp + 0x2c0], xmm1
mov rax, qword [rdi + 0x60]
mov qword [rsp + 0x2d0], rax
jmp 0x48e19a
lea r8, [0x0058ba00]
mov rcx, rdi
jmp 0x48e6dc
lea r8, [0x0058ba18]
mov rcx, rbx
mov rdx, r15
jmp 0x48e6dc
lea r8, [0x0058b9b8]
mov rcx, rsi
call fcn.00413b60
ud2
lea rcx, [rsp + 0x88]
call fcn.0042d81e
lea rax, [0x0058bac0]
mov qword [rsp + 0x20], rax
lea rcx, str.size_overflows_MAX_SIZE_usr_local_cargo_registry_src_index.crates.io_6f17d22bba15001f_http_1.1.0_src_header_map.rs
lea r9, [0x0058b998]
lea r8, [rsp + 0x1130]
mov edx, 0x17
call fcn.00410f50
ud2
mov rcx, r14
mov rdx, rdi
call fcn.0040bce0
ud2
lea rax, [0x0058baf0]
jmp 0x48e6f7
call fcn.0040b3c0
ud2
lea r8, str._usr_local_cargo_registry_src_index.crates.io_6f17d22bba15001f_hyper_1.4.1_src_proto_h1_role.rs
mov rcx, rsi
jmp 0x48e74e
lea r8, str._usr_local_cargo_registry_src_index.crates.io_6f17d22bba15001f_hyper_1.4.1_src_proto_h1_role.rs
call fcn.00415090
ud2
mov qword [rsp + 0xc0], rax
lea rax, [rsp + 0xf0]
mov qword [rsp + 0x4b0], rax
lea rax, [0x004ca0e1]
mov qword [rsp + 0x4b8], rax
lea rdx, [0x005afc28]
lea rcx, [rsp + 0x1130]
mov qword [rcx + 0x10], rdx
mov edx, 2
mov qword [rcx + 0x18], rdx
and qword [rcx], 0
lea r8, [rsp + 0xc0]
mov qword [rsp + 0x4c0], r8
mov qword [rsp + 0x4c8], rax
lea rax, [rsp + 0x4b0]
mov qword [rcx + 0x20], rax
mov qword [rcx + 0x28], rdx
lea rdx, str._usr_local_cargo_registry_src_index.crates.io_6f17d22bba15001f_bytes_1.7.1_src_bytes.rs
call fcn.00413be0
ud2
ud2
mov qword [rsp + 0x4b0], rax
lea rax, [rsp + 0x130]
mov qword [rsp + 0x1dc0], rax
lea rax, [0x004ca0e1]
mov qword [rsp + 0x1dc8], rax
lea rdx, [0x005afc28]
lea rcx, [rsp + 0x1130]
mov qword [rcx + 0x10], rdx
mov edx, 2
mov qword [rcx + 0x18], rdx
and qword [rcx], 0
lea r8, [rsp + 0x4b0]
mov qword [rsp + 0x1dd0], r8
mov qword [rsp + 0x1dd8], rax
lea rax, [rsp + 0x1dc0]
mov qword [rcx + 0x20], rax
mov qword [rcx + 0x28], rdx
lea rdx, [0x005afb90]
jmp 0x48e7cb