Function at 0x1006fc16
Capabilities:
Check for software breakpoints
Resolve function by parsing pe exports

Disassembly:
push ebp
mov ebp, esp
push ebx
push edi
push esi
and esp, 0xfffffff0
mov eax, 0x1180
call fcn.100ecf80
mov ebx, ecx
mov ecx, 0x88
lea eax, [esp + 0xa90]
mov edi, edx
mov dword [esp + 8], edx
add eax, ecx
mov dword [esp + 0x18], ebx
mov dword [esp + 0x1cc], eax
lea eax, [esp + 0xd8]
add ecx, eax
lea eax, [ebx + 0x58]
mov dword [esp + 0x34], eax
lea eax, [ebx + 0xfd]
mov dword [esp + 0x1d0], ecx
lea ecx, [ebx + 0xf0]
mov dword [esp + 0x1dc], eax
lea eax, [ebx + 0x100]
mov dword [esp + 0x84], ecx
mov dword [esp + 0x80], eax
lea eax, [ebx + 0x98]
mov dword [esp + 0x58], eax
lea eax, [ebx + 0xd8]
mov dword [esp + 0xa0], eax
lea eax, [ebx + 8]
mov dword [esp + 0x1c4], eax
lea eax, [ebx + 0x74]
mov dword [esp + 0x1c8], eax
lea eax, [ebx + 0x108]
mov dword [esp + 0x1d4], eax
lea eax, [ebx + 0xa8]
mov dword [esp + 0x198], eax
mov dword [esp + 0x7c], eax
mov dword [esp + 0x54], eax
mov dword [esp + 0xb4], eax
mov dword [esp + 0x194], eax
mov dword [esp + 0x50], eax
xor eax, eax
cmp eax, 0x10
je 0x100728ba
inc eax
mov dword [esp + 0x1d8], eax
cmp byte [ebx + 0x118], 0
jne 0x10071c91
mov eax, dword [ebx + 0x40]
mov ecx, dword [ebx + 0x44]
or ecx, eax
jne 0x1006fd42
mov edx, dword [esp + 0x34]
mov ebx, edi
mov ecx, dword [edx]
mov edx, dword [edx + 4]
add ecx, 0xfffffffd
adc edx, 0xffffffff
push 3
pop edi
cmp edi, ecx
mov edi, ebx
mov ebx, 0
sbb ebx, edx
mov ebx, dword [esp + 0x18]
jb 0x1006fe07
test ecx, ecx
jne 0x1006fe07
mov cl, byte [ebx + 0xfc]
mov byte [ebx + 0xfc], 3
cmp cl, 3
je 0x10071b60
mov esi, ebx
mov ebx, dword [esp + 0x84]
dec eax
cmp eax, 2
mov edx, dword [ebx + 8]
movq xmm0, qword [ebx]
mov ebx, edi
lea edi, [esp + 0xc5]
mov dword [esp + 0xc0], edx
mov edx, dword [esp + 0x1dc]
movq qword [esp + 0xb8], xmm0
mov byte [esp + 0xc4], cl
movzx ecx, word [edx]
mov al, byte [edx + 2]
mov word [edi], cx
mov byte [edi + 2], al
mov edi, ebx
jae 0x1006ff69
lea ecx, [esp + 0xb8]
mov edx, edi
call sym.hyper::body::body::Sender::poll_ready::h3fadce350328c12e
test eax, eax
jne 0x10071b78
test edx, edx
mov ebx, esi
je 0x1006fe36
mov dword [esp + 0xa90], edx
lea ecx, [esp + 0x3c8]
mov edx, ebx
push edi
call sym.hyper::proto::h1::conn::Conn_LT_I_C_B_C_T_GT_::poll_read_body::h837d7e8707dcb76e
pop eax
test byte [esp + 0x3c8], 1
je 0x1006fed2
cmp dword [esp + 0x3cc], 0
je 0x1006fec4
lea ecx, [esp + 0x3cc]
call sym.core::ptr::drop_in_place_LT_bytes..bytes..Bytes_GT_::h3c9f53f4c6429f03
jmp 0x1006fed2
mov eax, dword [esp + 0x80]
mov ecx, dword [eax]
cmp ecx, 2
je 0x1006fe2a
mov edx, dword [ebx + 0x104]
push edi
call sym.hyper::client::dispatch::Callback_LT_T_C_U_GT_::poll_canceled::h1104a98b07b4e6b1
pop ecx
test al, al
jne 0x1006ffe2
mov ecx, ebx
call sym.hyper::proto::h1::dispatch::Dispatcher_LT_D_C_Bs_C_I_C_T_GT_::close::h060fcc4b5ae2d6a9
jmp 0x1006fcfa
lea ecx, [esp + 0xa90]
mov edx, ebx
push edi
call sym.hyper::proto::h1::conn::Conn_LT_I_C_B_C_T_GT_::poll_read_body::h837d7e8707dcb76e
pop eax
mov eax, dword [esp + 0xa90]
test eax, eax
je 0x1006ff67
cmp eax, 1
jne 0x10071c68
cmp dword [esp + 0xa94], 0
je 0x1006ff04
lea eax, [esp + 0xa94]
lea ecx, [esp + 0x3c8]
lea edx, [esp + 0xbc]
push eax
call sym.futures_channel::mpsc::Sender_LT_T_GT_::try_send::h8a8d38ddcba6b80e
pop eax
cmp byte [esp + 0x3d8], 2
jne 0x1006ff7c
mov esi, dword [esp + 0x84]
mov ecx, esi
call sym.core::ptr::drop_in_place_LT_core..option..Option_LT_hyper..body..body..Sender_GT__GT_::hc07656a86eaceb46
movq xmm0, qword [esp + 0xb8]
movsd xmm1, qword [esp + 0xc0]
movsd qword [esi + 8], xmm1
movq qword [esi], xmm0
jmp 0x1006fcfa
lea eax, [esp + 0x3d0]
push eax
call sym.core::ptr::drop_in_place_LT_std..io..error..Error_GT_::hed636f42d916b386
pop eax
mov eax, dword [ebx + 0x40]
test eax, eax
je 0x1006fee5
cmp eax, 3
je 0x1006fee5
mov ecx, ebx
call sym.hyper::proto::h1::conn::State::close_read::hece5fed36b5fabea
lea eax, [esp + 0xa90]
push eax
call sym.core::ptr::drop_in_place_LT_hyper..error..Error_GT_::hc698978159bcf0ea
pop eax
lea ecx, [esp + 0xb8]
call sym.core::ptr::drop_in_place_LT_hyper..body..body..Sender_GT_::hb0267324a8f6bfdb
jmp 0x1006fcfa
mov ebx, dword [esp + 0xa9c]
mov esi, dword [esp + 0xa98]
push 0xa
pop ecx
call sym.hyper::error::Error::new::hae1ed9827eb05732
mov edi, eax
mov ecx, eax
mov edx, esi
push ebx
mov esi, dword [esp + 0x1c]
call sym.hyper::error::Error::with::h330e79b7c1091097
pop ecx
mov ebx, dword [esp + 8]
mov dword [esp + 0xdc], edi
and dword [esp + 0xd8], 0
lea edi, [esp + 0x3c8]
lea eax, [esp + 0xd8]
lea edx, [esp + 0xbc]
mov ecx, edi
push eax
call sym.futures_channel::mpsc::Sender_LT_T_GT_::try_send::h8a8d38ddcba6b80e
pop eax
mov ecx, edi
mov edi, ebx
mov ebx, esi
call sym.__ZN4core3ptr172drop_in_place_LT_core..result..Result_LT__LP__RP__C_futures_channel..mpsc..TrySendError_LT_core..result..Resul
mov esi, ebx
lea ecx, [esp + 0xb8]
call sym.core::ptr::drop_in_place_LT_hyper..body..body..Sender_GT_::hb0267324a8f6bfdb
mov ebx, esi
jmp 0x1006fcfa
mov ecx, dword [esp + 0x3c8]
mov eax, dword [esp + 0x3cc]
test ecx, ecx
je 0x10072950
mov edx, dword [esp + 0x3d0]
mov dword [esp + 0xc], edx
mov edx, dword [esp + 0x3d4]
mov dword [esp + 0x3c8], ecx
mov ecx, dword [ebx + 0x40]
mov dword [esp + 0x3cc], eax
mov eax, dword [esp + 0xc]
dec ecx
mov dword [esp + 0x3d4], edx
cmp ecx, 2
mov dword [esp + 0x3d0], eax
jae 0x1006ffd4
mov ecx, ebx
call sym.hyper::proto::h1::conn::State::close_read::hece5fed36b5fabea
lea ecx, [esp + 0x3c8]
call sym.core::ptr::drop_in_place_LT_bytes..bytes..Bytes_GT_::h3c9f53f4c6429f03
jmp 0x1006ff69
mov esi, dword [esp + 0x64]
cmp dword [ebx + 0xdc], 0
je 0x10070fc9
mov eax, dword [0x1016315c]
mov dword [esp + 0xa90], 0x101e6728
and dword [esp + 0xa94], 0
mov dword [esp + 0x3d0], 2
lea ecx, [esp + 0x3c8]
lea edx, [esp + 0xa90]
mov dword [esp + 0x3e0], eax
add eax, 0x1c
mov dword [esp + 0xa98], eax
call sym.tracing::span::Span::record_all::h86859229ee59b1aa
movsd xmm1, qword [esp + 0x3d0]
movq xmm0, qword [esp + 0x3c8]
movsd xmm2, qword [esp + 0x3d8]
movsd qword [esp + 0x210], xmm1
movsd xmm1, qword [esp + 0x3e0]
movq qword [esp + 0x208], xmm0
movsd qword [esp + 0x218], xmm2
movsd qword [esp + 0x220], xmm1
cmp dword [esp + 0x210], 2
je 0x1007009f
lea ecx, [esp + 0x210]
lea edx, [esp + 0x208]
call sym.tracing_core::dispatcher::Dispatch::enter::h952e9fb5ca537f24
mov edi, 0x640
push edi
xor esi, esi
inc esi
push esi
lea eax, [esp + 0xa98]
push eax
call sub.msvcrt.dll_memset
add esp, 0xc
push edi
push esi
lea eax, [esp + 0x3d0]
push eax
call sub.msvcrt.dll_memset
add esp, 0xc
mov esi, dword [ebx + 0xd8]
mov edx, dword [ebx + 0xdc]
mov edi, dword [esp + 8]
xor eax, eax
mov dword [esp + 0xd8], esi
mov dword [esp + 0xdc], edx
mov dword [esp + 0xe0], eax
cmp eax, edx
jae 0x100710c8
movzx ecx, byte [esi + eax]
cmp ecx, 0xd
jne 0x1007012d
lea ecx, [eax + 1]
cmp edx, ecx
mov dword [esp + 0xe0], ecx
jbe 0x100710c8
mov cl, byte [esi + eax + 1]
add eax, 2
mov dword [esp + 0xe0], eax
cmp cl, 0xa
je 0x100700f2
jmp 0x10070fd0
cmp ecx, 0xa
jne 0x10070135
inc eax
jmp 0x100700eb
lea ecx, [esp + 0xd8]
mov dword [esp + 0x20], esi
mov dword [esp + 0x10], edx
call sym.httparse::iter::Bytes::slice::ha5505522d13e46d0
mov esi, dword [esp + 0xe0]
mov ebx, dword [esp + 0xdc]
cmp esi, 0xfffffff7
ja 0x10070ff6
lea edx, [esi + 8]
cmp edx, ebx
ja 0x10070ff6
mov edi, dword [esp + 0xd8]
mov dword [esp + 0x2c], ebx
movq xmm0, qword [edi + esi]
movdqa xmmword [esp + 0x1a0], xmm0
mov ah, byte [esp + 0x1a0]
mov bl, byte [esp + 0x1a6]
mov bh, byte [esp + 0x1a5]
mov cl, byte [esp + 0x1a4]
mov ch, byte [esp + 0x1a3]
mov al, byte [esp + 0x1a2]
mov byte [esp + 0xc], ah
mov ah, byte [esp + 0x1a1]
cmp byte [esp + 0xc], 0x48
mov dword [esp + 0xe0], edx
jne 0x100711d3
cmp ah, 0x54
jne 0x100711d3
cmp al, 0x54
jne 0x100711d3
cmp ch, 0x50
jne 0x100711d3
cmp cl, 0x2f
jne 0x100711d3
cmp bh, 0x31
jne 0x100711d3
cmp bl, 0x2e
jne 0x100711d3
pextrw eax, xmm0, 3
shr eax, 8
cmp al, 0x30
je 0x10070219
cmp eax, 0x31
jne 0x100711d3
mov al, 1
jmp 0x1007021b
xor eax, eax
cmp dword [esp + 0x2c], edx
jbe 0x100710c4
mov cl, byte [edi + esi + 8]
add esi, 9
mov ebx, eax
mov dword [esp + 0xe0], esi
cmp cl, 0x20
jne 0x100711d3
lea ecx, [esp + 0xd8]
call sym.httparse::iter::Bytes::slice::ha5505522d13e46d0
mov ecx, dword [esp + 0xdc]
mov eax, dword [esp + 0xe0]
mov edi, dword [esp + 8]
cmp ecx, eax
jbe 0x100710c8
mov esi, dword [esp + 0xd8]
mov dword [esp + 0xa4], ebx
mov dl, 3
mov bh, byte [esi + eax]
add bh, 0xd0
cmp bh, 9
ja 0x10070fd2
lea edx, [eax + 1]
cmp ecx, edx
jbe 0x100710c8
mov bl, byte [esi + eax + 1]
mov edx, ebx
add dl, 0xd0
cmp dl, 9
ja 0x10070ff2
lea edx, [eax + 2]
cmp ecx, edx
jbe 0x100710c8
mov dl, byte [esi + eax + 2]
add dl, 0xd0
cmp dl, 9
ja 0x10070ff2
mov dword [esp + 0xc], esi
movzx esi, dl
movzx edx, bl
movzx edi, bh
imul edx, edx, 0xa
imul edi, edi, 0x64
add dl, 0x20
add esi, edi
movzx edx, dl
add esi, edx
lea edx, [eax + 3]
cmp ecx, edx
mov dword [esp + 0x7c], esi
jbe 0x100710c4
mov esi, dword [esp + 0xc]
lea edx, [eax + 4]
movzx edi, byte [esi + eax + 3]
mov dword [esp + 0xe0], edx
cmp edi, 0xa
je 0x1007039c
cmp edi, 0x20
je 0x10070347
cmp edi, 0xd
jne 0x10070fee
mov edi, dword [esp + 8]
cmp ecx, edx
jbe 0x100710c8
mov cl, byte [esi + eax + 4]
add eax, 5
mov dl, 3
mov dword [esp + 0xe0], eax
cmp cl, 0xa
jne 0x10070fd2
lea ecx, [esp + 0xd8]
call sym.httparse::iter::Bytes::slice::ha5505522d13e46d0
jmp 0x100703e5
lea ecx, [esp + 0xd8]
call sym.httparse::iter::Bytes::slice::ha5505522d13e46d0
mov ecx, dword [esp + 0xd8]
mov eax, dword [esp + 0xdc]
mov edx, dword [esp + 0xe0]
cmp eax, edx
jbe 0x100710c4
movzx ebx, byte [ecx + edx]
mov edi, edx
inc edx
cmp ebx, 9
je 0x10070368
cmp ebx, 0x20
je 0x10070368
cmp ebx, 0xa
je 0x100703aa
cmp ebx, 0xd
je 0x100703b0
test bl, bl
js 0x10070368
add bl, 0xdf
cmp bl, 0x5e
jb 0x10070368
jmp 0x10070fee
lea ecx, [esp + 0xd8]
call sym.httparse::iter::Bytes::slice::ha5505522d13e46d0
jmp 0x100703e1
add ecx, edx
sub eax, edx
jmp 0x100703cb
cmp eax, edx
jbe 0x100710c4
cmp byte [ecx + edx], 0xa
jne 0x10070fee
lea ecx, [ecx + edi + 2]
add edi, 2
sub eax, edi
and dword [esp + 0xe0], 0
mov dword [esp + 0xd8], ecx
mov dword [esp + 0xdc], eax
mov edi, dword [esp + 8]
mov eax, dword [esp + 0xdc]
mov ebx, dword [esp + 0x10]
xor esi, esi
mov dword [esp + 0x78], 0
mov dword [esp + 0x9c], 0
sub ebx, eax
mov dword [esp + 0x10], ebx
mov ecx, dword [esp + 0xe0]
cmp eax, ecx
jbe 0x100710c8
mov edx, dword [esp + 0xd8]
lea ebx, [ecx + 1]
mov dword [esp + 0x28], edx
movzx edx, byte [edx + ecx]
mov dword [esp + 0xe0], ebx
cmp edx, 0xa
je 0x10070822
cmp edx, 0xd
je 0x100707f8
cmp byte [edx + 0x101b261c], 0
je 0x100711f4
mov ecx, dword [esp + 0x28]
cmp eax, ebx
jbe 0x100710c4
movzx edx, byte [ecx + ebx]
mov edi, ebx
inc ebx
cmp byte [edx + 0x101b261c], 0
jne 0x10070456
and dword [esp + 0xe0], 0
mov dword [esp + 0x2c], edi
mov edi, ebx
mov ebx, esi
mov esi, ecx
xor ecx, ecx
sub eax, edi
cmp dl, 0x3a
lea edx, [esi + edi]
mov dword [esp + 0xd8], edx
mov dword [esp + 0xdc], eax
jne 0x100711f0
add edi, ebx
mov esi, edi
cmp eax, ecx
jbe 0x100710c4
mov dword [esp + 0xc], esi
movzx esi, byte [edx + ecx]
lea ebx, [ecx + 1]
mov edi, ebx
mov dword [esp + 0xe0], ebx
cmp esi, 0x20
je 0x100704c8
cmp esi, 9
jne 0x100704f1
mov esi, dword [esp + 0xc]
lea ecx, [esp + 0xd8]
add esi, edi
call sym.httparse::iter::Bytes::slice::ha5505522d13e46d0
mov edx, dword [esp + 0xd8]
mov eax, dword [esp + 0xdc]
mov ecx, dword [esp + 0xe0]
jmp 0x100704a2
cmp byte [esi + 0x101a1fe3], 0
mov ebx, dword [esp + 0x2c]
je 0x1007067c
mov ecx, dword [0x10226050]
test ecx, ecx
jne 0x10070530
mov eax, dword [0x1022610c]
test eax, eax
je 0x100707ee
xor ecx, ecx
bt eax, 0xb
mov eax, 0xffffffff
jae 0x1007052b
xor ecx, ecx
inc ecx
mov eax, ecx
mov dword [0x10226050], eax
cmp ecx, 1
lea esi, [esp + 0xd8]
jne 0x10070562
mov ecx, esi
call sym.__LT__RF_mut_u20_T_u20_as_u20_core..convert..AsRef_LT_U_GT__GT_::as_ref::h64490f1b475a1d95
cmp edx, 0x10
jb 0x10070562
mov ecx, esi
call sym.__LT__RF_mut_u20_T_u20_as_u20_core..convert..AsRef_LT_U_GT__GT_::as_ref::h64490f1b475a1d95
mov ecx, eax
call sym.httparse::simd::sse42::match_header_value_char_16_sse::hcb7b98bab9643b31
add dword [esp + 0xe0], eax
cmp eax, 0x10
je 0x1007053c
mov eax, dword [esp + 0xd8]
mov edi, dword [esp + 0xdc]
mov esi, dword [esp + 0xe0]
mov dword [esp + 0x60], eax
cmp esi, 0xfffffff7
ja 0x10070656
lea ecx, [esi + 8]
cmp ecx, edi
ja 0x10070656
movq xmm0, qword [eax + esi]
movdqa xmmword [esp + 0x3b0], xmm0
movzx edx, byte [esp + 0x3b0]
cmp byte [edx + 0x101a1fe3], 0
je 0x100706c0
mov dword [esp + 0x6c], ecx
movd ecx, xmm0
mov eax, esi
mov edx, ecx
shr edx, 8
movzx esi, dl
cmp byte [esi + 0x101a1fe3], 0
je 0x100706c3
mov edx, ecx
shr edx, 0x10
movzx esi, dl
cmp byte [esi + 0x101a1fe3], 0
je 0x100706c8
shr ecx, 0x18
mov esi, eax
cmp byte [ecx + 0x101a1fe3], 0
je 0x100706d3
pextrw edx, xmm0, 2
movzx ecx, dl
cmp byte [ecx + 0x101a1fe3], 0
je 0x100706de
shr edx, 8
mov eax, dword [esp + 0x60]
cmp byte [edx + 0x101a1fe3], 0
je 0x100706e7
pextrw edx, xmm0, 3
movzx ecx, dl
cmp byte [ecx + 0x101a1fe3], 0
je 0x100706ec
shr edx, 8
cmp byte [edx + 0x101a1fe3], 0
je 0x100706f1
mov esi, dword [esp + 0x6c]
mov dword [esp + 0xe0], esi
jmp 0x1007057b
cmp edi, esi
jbe 0x100710c4
movzx edx, byte [eax + esi]
inc esi
mov dword [esp + 0xe0], esi
cmp byte [edx + 0x101a1fe3], 0
jne 0x1007057b
jmp 0x100706fc
cmp esi, 0xa
je 0x100706ab
cmp esi, 0xd
jne 0x1007122e
cmp eax, edi
jbe 0x100710c4
mov al, byte [edx + ecx + 1]
add ecx, 2
mov esi, ecx
mov dword [esp + 0xe0], ecx
cmp al, 0xa
je 0x100706ad
jmp 0x1007122e
mov esi, edi
lea ecx, [esp + 0xd8]
call sym.httparse::iter::Bytes::slice::ha5505522d13e46d0
xor edx, edx
jmp 0x10070752
inc esi
jmp 0x100706f5
add eax, 2
jmp 0x100706cb
add eax, 3
mov esi, eax
mov eax, dword [esp + 0x60]
jmp 0x100706f5
mov eax, dword [esp + 0x60]
add esi, 4
mov edx, ecx
jmp 0x100706f5
mov eax, dword [esp + 0x60]
add esi, 5
jmp 0x100706f5
add esi, 6
jmp 0x100706f5
add esi, 7
jmp 0x100706f5
mov esi, dword [esp + 0x6c]
mov dword [esp + 0xe0], esi
cmp dl, 0xa
je 0x1007072f
movzx ecx, dl
mov dl, 1
cmp ecx, 0xd
jne 0x10071214
cmp edi, esi
jbe 0x100710c4
mov cl, byte [eax + esi]
inc esi
mov dword [esp + 0xe0], esi
cmp cl, 0xa
push 0xfffffffffffffffe
pop ecx
je 0x10070732
jmp 0x10071214
xor ecx, ecx
dec ecx
add ecx, esi
and dword [esp + 0xe0], 0
sub edi, esi
mov edx, ecx
mov ecx, eax
add ecx, esi
mov dword [esp + 0xd8], ecx
mov dword [esp + 0xdc], edi
mov ecx, dword [esp + 0x78]
cmp ecx, 0x640
je 0x10071203
add esi, dword [esp + 0xc]
add ecx, 0x10
mov edi, edx
mov dword [esp + 0x6c], ecx
mov dword [esp + 0xc], esi
test edi, edi
je 0x100707a5
movzx esi, byte [eax + edi - 1]
mov ecx, edi
add esi, 0xfffffff7
cmp esi, 0x17
ja 0x10070797
mov ebx, 0x800013
lea edi, [ecx - 1]
bt ebx, esi
mov ebx, dword [esp + 0x2c]
jb 0x10070773
cmp ecx, edx
ja 0x10072b11
mov edi, ebx
mov edx, ecx
jmp 0x100707a7
mov edi, ebx
mov ecx, dword [esp + 0x78]
mov esi, dword [esp + 0x28]
inc dword [esp + 0x9c]
mov dword [esp + ecx + 0x3c8], esi
mov dword [esp + ecx + 0x3cc], edi
mov dword [esp + ecx + 0x3d0], eax
mov dword [esp + ecx + 0x3d4], edx
mov edx, dword [esp + 0x6c]
mov eax, dword [esp + 0xdc]
mov edi, dword [esp + 8]
mov esi, dword [esp + 0xc]
mov dword [esp + 0x78], edx
jmp 0x1007040b
call dbg.detect_and_initialize
jmp 0x10070519
cmp eax, ebx
jbe 0x100710c8
mov eax, dword [esp + 0x28]
mov al, byte [eax + ecx + 1]
add ecx, 2
mov dword [esp + 0xe0], ecx
cmp al, 0xa
jne 0x10071238
add ecx, esi
mov eax, ecx
mov ebx, ecx
jmp 0x10070826
add ebx, esi
mov eax, ebx
shr eax, 8
mov edx, dword [esp + 0x10]
mov dword [esp + 0x240], eax
shl eax, 8
movzx ecx, bl
mov dword [esp + 0x50], ebx
or ecx, eax
add edx, ecx
mov eax, edx
shr eax, 8
mov dword [esp + 0x23c], eax
mov eax, dword [esp + 0x7c]
add eax, 0xfffffc18
cmp ax, 0xfc7c
jb 0x1007121c
mov eax, dword [esp + 0xa4]
inc al
mov dword [esp + 0x10], edx
mov byte [esp + 0x78], al
mov eax, dword [esp + 0x9c]
shl eax, 4
mov dword [esp + 0xc], eax
xor eax, eax
cmp dword [esp + 0xc], eax
je 0x100708e1
mov ecx, dword [esp + eax + 0x3cc]
cmp ecx, 0xffff
ja 0x100711de
mov edx, dword [esp + eax + 0x3c8]
mov ebx, dword [esp + 0x20]
mov esi, dword [esp + eax + 0x3d0]
sub edx, ebx
sub esi, ebx
mov ebx, dword [esp + eax + 0x3d4]
add ecx, edx
mov dword [esp + eax + 0xa90], edx
mov edx, dword [esp + 0x10]
mov dword [esp + eax + 0xa94], ecx
mov dword [esp + eax + 0xa98], esi
add ebx, esi
mov dword [esp + eax + 0xa9c], ebx
add eax, 0x10
jmp 0x10070882
mov eax, edx
mov edx, dword [esp + 0xa0]
lea ecx, [esp + 0x88]
push eax
call sym.bytes::bytes_mut::BytesMut::split_to::h6c0eac950c9ed563
pop eax
mov ebx, dword [esp + 0x94]
test bl, 1
jne 0x1007093e
mov eax, dword [esp + 0x88]
mov ecx, dword [esp + 0x8c]
lea esi, [esp + 0xd8]
mov dword [esp + 0xcc], eax
mov dword [esp + 0xd0], ecx
mov dword [esp + 0xd4], ebx
mov dword [esp + 0xc8], 0x101b7088
jmp 0x100709c3
mov eax, dword [esp + 0x88]
mov ecx, dword [esp + 0x8c]
mov edx, dword [esp + 0x90]
shr ebx, 5
add edx, ebx
sub eax, ebx
add ecx, ebx
mov dword [esp + 0x1e0], edx
mov dword [esp + 0x1e4], eax
mov dword [esp + 0x1e8], ecx
lea ecx, [esp + 0x38]
lea edx, [esp + 0x1e0]
call sym.__LT_bytes..bytes..Bytes_u20_as_u20_core..convert..From_LT_alloc..vec..Vec_LT_u8_GT__GT__GT_::from::h3ad9f9f9d382278c
mov eax, dword [esp + 0x40]
lea esi, [esp + 0xd8]
mov dword [esp + 0x1ec], ebx
mov ecx, eax
sub ecx, ebx
jb 0x10072b1b
mov dword [esp + 0x40], ecx
add dword [esp + 0x3c], ebx
movq xmm0, qword [esp + 0x38]
movsd xmm1, qword [esp + 0x40]
movq qword [esp + 0xc8], xmm0
movsd qword [esp + 0xd0], xmm1
mov ebx, dword [esp + 0x18]
mov eax, dword [ebx]
mov ecx, dword [ebx + 4]
and dword [ebx + 4], 0
mov dword [ebx], 3
mov edx, eax
xor edx, 3
or edx, ecx
jne 0x100709e8
mov ecx, esi
call sym.http::header::map::HeaderMap::new::he38f0cd64c68340e
jmp 0x10070a09
mov dword [esp + 0xd8], eax
mov dword [esp + 0xdc], ecx
push 0xe
pop ecx
mov esi, dword [esp + 0x1c4]
lea edi, [esp + 0xe0]
rep movsd dword es:[edi], dword [esi]
mov eax, dword [esp + 0x100]
lea edx, [esp + 0xa90]
mov dword [esp + 0x2c], eax
add eax, dword [esp + 0x9c]
jb 0x10072b8e
mov esi, dword [esp + 0xf4]
cmp eax, esi
jbe 0x10070c4a
lea ecx, [eax - 1]
bsr ecx, ecx
xor edx, edx
dec edx
not ecx
shr edx, cl
cmp eax, 2
mov eax, 0
cmovb edx, eax
mov ecx, edx
inc ecx
sete al
cmp edx, 0x7fff
ja 0x10072b8e
test al, al
jne 0x10072b8e
cmp dword [esp + 0x2c], 0
mov dword [esp + 0x20], esi
je 0x10070acb
mov dword [esp + 0x6c], ecx
mov ecx, dword [esp + 0xf0]
movzx eax, word [esp + 0x110]
lea esi, [esi*4]
xor ebx, ebx
mov edx, esi
mov dword [esp + 0x10], ecx
test edx, edx
je 0x10070abe
cmp word [ecx + ebx*4], 0xffff
je 0x10070ab8
movzx edi, word [ecx + ebx*4 + 2]
mov ecx, ebx
and edi, eax
sub ecx, edi
test ecx, eax
mov ecx, dword [esp + 0x10]
je 0x10070b6d
add edx, 0xfffffffc
inc ebx
jmp 0x10070a96
mov dword [esp + 0x28], 0
jmp 0x10070b71
mov esi, ecx
lea edi, [esp + 0x3c8]
lea eax, [ecx - 1]
mov ecx, edi
mov edx, esi
mov word [esp + 0x110], ax
call sym.__LT_T_u20_as_u20_alloc..vec..spec_from_elem..SpecFromElem_GT_::from_elem::hf9f6a51cb3bee60b
mov ecx, edi
call sym.alloc::vec::Vec_LT_T_C_A_GT_::into_boxed_slice::he9c1cb2e6bf90b5c
mov ebx, edx
mov ecx, dword [esp + 0xf0]
mov edx, dword [esp + 0x20]
mov edi, eax
call sym.core::ptr::drop_in_place_LT_alloc..boxed..Box_LT__u5b_http..header..map..Pos_u5d__GT__GT_::h26fe18a33926d0fb
mov eax, esi
lea ecx, [esp + 0x3c8]
mov dword [esp + 0xf0], edi
mov dword [esp + 0xf4], ebx
shr eax, 2
sub esi, eax
mov edx, esi
call sym.alloc::raw_vec::RawVec_LT_T_C_A_GT_::try_allocate_in::hba75aaf4e37763f2
cmp dword [esp + 0x3c8], 0
jne 0x10072b70
mov esi, dword [esp + 0x3cc]
mov edi, dword [esp + 0x3d0]
lea ecx, [esp + 0xf8]
call sym.__ZN4core3ptr109drop_in_place_LT_alloc..vec..Vec_LT_http..header..map..Bucket_LT_http..header..value..HeaderValue_GT__GT__GT_1
mov ebx, dword [esp + 0x18]
mov dword [esp + 0xf8], esi
mov dword [esp + 0xfc], edi
and dword [esp + 0x100], 0
jmp 0x10070c43
mov dword [esp + 0x28], ebx
mov ebx, dword [esp + 0x6c]
lea edi, [esp + 0x3c8]
mov ecx, edi
mov edx, ebx
call sym.__LT_T_u20_as_u20_alloc..vec..spec_from_elem..SpecFromElem_GT_::from_elem::hf9f6a51cb3bee60b
mov ecx, edi
call sym.alloc::vec::Vec_LT_T_C_A_GT_::into_boxed_slice::he9c1cb2e6bf90b5c
mov ecx, dword [esp + 0x28]
dec ebx
mov dword [esp + 0xf0], eax
mov dword [esp + 0xf4], edx
mov dword [esp + 0x60], edx
mov word [esp + 0x110], bx
mov ebx, dword [esp + 0x18]
cmp ecx, dword [esp + 0x20]
ja 0x10072b80
mov edx, dword [esp + 0x10]
lea eax, [edx + ecx*4]
shl ecx, 2
sub esi, ecx
mov dword [esp + 0x28], ecx
test esi, esi
je 0x10070bf2
lea edi, [eax + 4]
movzx edx, word [eax]
movzx eax, word [eax + 2]
lea ecx, [esp + 0xd8]
push eax
call sym.http::header::map::HeaderMap_LT_T_GT_::reinsert_entry_in_order::h8c48839fa827a896
mov edx, dword [esp + 0x14]
add esp, 4
add esi, 0xfffffffc
mov eax, edi
jmp 0x10070bc9
mov edi, dword [esp + 0x28]
mov eax, edx
test edi, edi
je 0x10070c1b
lea esi, [eax + 4]
movzx edx, word [eax]
movzx eax, word [eax + 2]
lea ecx, [esp + 0xd8]
push eax
call sym.http::header::map::HeaderMap_LT_T_GT_::reinsert_entry_in_order::h8c48839fa827a896
pop eax
add edi, 0xfffffffc
mov eax, esi
jmp 0x10070bf8
mov edx, dword [esp + 0x60]
lea ecx, [esp + 0xf8]
mov eax, edx
shr eax, 2
add eax, dword [esp + 0x2c]
sub edx, eax
call sym.alloc::vec::Vec_LT_T_C_A_GT_::reserve_exact::hb25ef2d48ed37f9d
mov ecx, dword [esp + 0x10]
mov edx, dword [esp + 0x20]
call sym.core::ptr::drop_in_place_LT_alloc..boxed..Box_LT__u5b_http..header..map..Pos_u5d__GT__GT_::h26fe18a33926d0fb
lea edx, [esp + 0xa90]
mov ecx, dword [esp + 0x9c]
cmp ecx, 0x65
jae 0x10072bac
mov eax, dword [esp + 0xc]
mov edi, edx
lea eax, [esp + eax + 0xa90]
mov dword [esp + 0x2c], eax
mov eax, dword [esp + 0xa4]
mov byte [esp + 0x20], al
cmp edi, dword [esp + 0x2c]
mov eax, dword [esp + 0x7c]
je 0x10070f38
mov ebx, dword [edi + 4]
mov ecx, dword [edi]
mov esi, ebx
sub esi, ecx
jb 0x10072ab0
mov edx, dword [esp + 0xd0]
lea eax, [esp + 0x3c8]
cmp ebx, edx
ja 0x10072aa9
mov edx, dword [esp + 0xcc]
mov dword [esp + 0xc], ebx
mov dword [esp + 0x10], ecx
add edx, ecx
lea ecx, [esp + 0x38]
push 0x101a1052
push eax
push esi
call sym.http::header::name::parse_hdr::h7f3c636c0a150491
add esp, 0xc
movzx eax, byte [esp + 0x40]
cmp eax, 3
je 0x100729a1
mov edx, dword [esp + 0x38]
mov ebx, dword [esp + 0x3c]
test eax, eax
je 0x10070cf3
cmp eax, 2
jne 0x10070d37
xor ecx, ecx
jmp 0x10070d87
mov dword [esp + 0x28], edi
mov edi, edx
lea ecx, [esp + 0x1f8]
mov edx, ebx
call sym.bytes::bytes_mut::BytesMut::with_capacity::h101c39c9902ebceb
test ebx, ebx
je 0x10070d50
movzx eax, byte [edi]
mov al, byte [eax + 0x101a1052]
test al, al
je 0x10072976
inc edi
mov byte [esp + 0x38], al
lea ecx, [esp + 0x1f8]
lea edx, [esp + 0x38]
push 1
call sym.__LT_bytes..bytes_mut..BytesMut_u20_as_u20_bytes..buf..buf_mut..BufMut_GT_::put_slice::h867370d7e897e9a9
pop eax
dec ebx
jmp 0x10070d07
lea ecx, [esp + 0x38]
push ebx
call sym.bytes::bytes::Bytes::copy_from_slice::h29c92cbc1f4176c9
pop eax
lea eax, [esp + 0x3d]
mov ecx, dword [esp + 0x38]
mov dl, byte [esp + 0x3c]
jmp 0x10070d70
lea ecx, [esp + 0x38]
lea edx, [esp + 0x1f8]
call sym.__ZN5bytes9bytes_mut8BytesMut6freeze17he9c8c3a9c08ca55eE.309
lea eax, [esp + 0x3d]
mov ecx, dword [esp + 0x38]
mov dl, byte [esp + 0x3c]
mov edi, dword [esp + 0x28]
movq xmm0, qword [eax]
mov eax, dword [eax + 7]
movq qword [esp + 0x88], xmm0
mov dword [esp + 0x8f], eax
mov eax, dword [esp + 0x8f]
movq xmm0, qword [esp + 0x88]
mov dword [esp + 0x244], ecx
mov dword [esp + 0x1c0], ecx
lea ecx, [esp + 0x249]
mov byte [esp + 0x248], dl
mov esi, dword [edi + 8]
mov ebx, edi
mov dword [ecx + 7], eax
mov eax, dword [edi + 0xc]
movq qword [ecx], xmm0
mov ecx, dword [esp + 0xd0]
lea edi, [esp + 0x3c8]
mov dword [esp + 0x1e0], esi
cmp esi, eax
mov dword [esp + 0x19c], ecx
mov dword [esp + 0x88], eax
ja 0x10072a5b
cmp ecx, eax
jb 0x10072a13
cmp eax, esi
mov dword [esp + 0x194], edx
jne 0x10070e23
mov dword [esp + 0x3c], str._rustc_9b00956e56009bab2aa15d7bff10916599e3d6d6librarycore_srccharmethods.rs_g
and dword [esp + 0x40], 0
and dword [esp + 0x44], 0
mov edx, str._rustc_9b00956e56009bab2aa15d7bff10916599e3d6d6librarycore_srccharmethods.rs_g
xor eax, eax
mov dword [esp + 0x38], 0x10168d74
jmp 0x10070e6e
mov ecx, edi
lea edx, [esp + 0xc8]
call sym.__LT_bytes..bytes..Bytes_u20_as_u20_core..clone..Clone_GT_::clone::hcbf751046a14c3f6
mov eax, dword [esp + 0x88]
sub eax, esi
mov dword [esp + 0x3d0], eax
add dword [esp + 0x3cc], esi
movq xmm0, qword [esp + 0x3c8]
movsd xmm1, qword [esp + 0x3d0]
movq qword [esp + 0x38], xmm0
movsd qword [esp + 0x40], xmm1
mov edx, dword [esp + 0x3c]
mov eax, dword [esp + 0x40]
mov ecx, edi
push eax
call sym.bytes::bytes::Bytes::copy_from_slice::h29c92cbc1f4176c9
pop eax
mov ecx, dword [esp + 0x3d4]
mov eax, dword [esp + 0x3c8]
mov esi, dword [esp + 0x3cc]
mov edi, dword [esp + 0x3d0]
mov dword [esp + 0x10], ecx
lea ecx, [esp + 0x38]
mov dword [esp + 0xc], eax
call sym.core::ptr::drop_in_place_LT_bytes..bytes..Bytes_GT_::h3c9f53f4c6429f03
cmp dword [esp + 0x1c0], 0
jne 0x10070ee2
cmp byte [esp + 0x194], 0x14
jne 0x10070ee2
test byte [esp + 0x20], 1
jne 0x10070eca
mov ecx, esi
mov edx, edi
call sym.hyper::headers::connection_keep_alive::hc2e1be0a8627c1b4
jmp 0x10070ede
mov ecx, esi
mov edx, edi
push 5
push str.close
call sym.hyper::headers::connection_has::h9414a13a19c1ebb5
pop ecx
pop edx
xor al, 1
mov byte [esp + 0x20], al
mov eax, dword [esp + 0xc]
add ebx, 0x10
lea ecx, [esp + 0xd8]
lea edx, [esp + 0x244]
mov dword [esp + 0x3c8], eax
mov eax, dword [esp + 0x10]
mov dword [esp + 0x3cc], esi
mov dword [esp + 0x3d0], edi
mov edi, ebx
mov dword [esp + 0x3d4], eax
lea eax, [esp + 0x3c8]
mov byte [esp + 0x3d8], 0
push eax
call sym.http::header::map::HeaderMap_LT_T_GT_::append::hd1b50346a0bb5151
pop eax
mov ebx, dword [esp + 0x18]
jmp 0x10070c76
push 0x10
pop ecx
lea edi, [esp + 0x3c8]
lea esi, [esp + 0xd8]
cmp ax, 0x64
rep movsd dword es:[edi], dword [esi]
mov cl, byte [esp + 0x78]
mov edi, dword [esp + 8]
mov esi, dword [esp + 0x74]
mov byte [esp + 0x40a], cl
mov word [esp + 0x408], ax
je 0x10070f9f
movzx eax, ax
cmp eax, 0x65
je 0x1007127c
cmp eax, 0xcc
je 0x10071245
cmp eax, 0x130
je 0x10071245
mov eax, dword [esp + 0x7c]
add eax, 0xffffff9a
cmp ax, 0x62
jae 0x10071291
cmp dword [ebx + 0xdc], 0
je 0x1007125c
lea ecx, [esp + 0x3c8]
call sym.core::ptr::drop_in_place_LT_http..header..map..HeaderMap_GT_::ha72e73648bfae408
lea ecx, [esp + 0xc8]
call sym.core::ptr::drop_in_place_LT_bytes..bytes..Bytes_GT_::h3c9f53f4c6429f03
jmp 0x1007009f
xor eax, eax
jmp 0x10071157
mov dl, 2
movzx eax, dl
mov dword [esp + 0x10], 0
mov al, byte [eax + 0x101e6f10]
mov byte [esp + 0x17], al
push 4
jmp 0x100710d2
mov edi, dword [esp + 8]
mov dl, 3
jmp 0x10070fd2
cmp ebx, esi
jbe 0x100710c8
mov edx, dword [esp + 0xd8]
lea eax, [esi + 1]
mov cl, byte [edx + esi]
mov dword [esp + 0xe0], eax
cmp cl, 0x48
jne 0x100711d7
cmp ebx, eax
jbe 0x100710c8
mov cl, byte [edx + esi + 1]
lea eax, [esi + 2]
mov dword [esp + 0xe0], eax
cmp cl, 0x54
jne 0x100711d7
cmp ebx, eax
jbe 0x100710c8
mov cl, byte [edx + esi + 2]
lea eax, [esi + 3]
mov dword [esp + 0xe0], eax
cmp cl, 0x54
jne 0x100711d7
cmp ebx, eax
jbe 0x100710c8
mov cl, byte [edx + esi + 3]
lea eax, [esi + 4]
mov dword [esp + 0xe0], eax
cmp cl, 0x50
jne 0x100711d7
cmp ebx, eax
jbe 0x100710c4
mov cl, byte [edx + esi + 4]
lea eax, [esi + 5]
mov dword [esp + 0xe0], eax
cmp cl, 0x2f
jne 0x100711d3
mov edi, ebx
cmp ebx, eax
jbe 0x100710c4
mov al, byte [edx + esi + 5]
add esi, 6
mov dword [esp + 0xe0], esi
cmp al, 0x31
jne 0x100711d3
cmp edi, esi
jbe 0x100710c4
cmp byte [edx + esi], 0x2e
push 6
pop ecx
mov eax, 0
cmove ecx, eax
jne 0x10071558
mov edi, dword [esp + 8]
mov dword [esp + 0x10], 0
push 3
pop eax
mov dword [esp + 0xc], eax
lea esi, [esp + 0x208]
mov ecx, esi
call sym.core::ptr::drop_in_place_LT_tracing..span..Entered_GT_::h4ff1c8d0357b79b9
mov ecx, esi
call sym.core::ptr::drop_in_place_LT_tracing..span..Span_GT_::h2def6da7ce82a54f
mov eax, dword [esp + 0xc]
mov ebx, dword [esp + 0x10]
movzx esi, byte [esp + 0x17]
xor eax, 4
or eax, ebx
je 0x10071590
push 0x36
lea eax, [esp + 0xa0c]
push eax
lea eax, [esp + 0x320]
push eax
call sub.msvcrt.dll_memcpy
add esp, 0xc
mov ecx, dword [esp + 0xc]
mov eax, dword [esp + 0xa8]
mov dl, byte [esp + 0xac]
xor ecx, 3
mov dword [esp + 0x188], eax
mov byte [esp + 0x18c], dl
or ecx, ebx
jne 0x100715a2
mov ebx, dword [esp + 0x18]
mov esi, dword [esp + 0x64]
mov eax, dword [ebx + 0xdc]
xor ecx, ecx
cmp byte [ebx + 0xc0], 0
sete cl
cmp eax, dword [ebx + ecx*4 + 0xc4]
jae 0x10071563
mov edx, dword [esp + 0x58]
lea ecx, [esp + 0x3c8]
push edi
call sym.hyper::proto::h1::io::Buffered_LT_T_C_B_GT_::poll_read_from_io::h126d8d3a85f8577e
pop eax
xor ebx, ebx
cmp byte [esp + 0x3c8], 5
je 0x10071572
mov ecx, dword [esp + 0x3cc]
mov eax, dword [esp + 0x3c8]
mov dword [esp + 0x1f4], ecx
lea ecx, [esp + 0x1f0]
mov dword [esp + 0x1f0], eax
call sym.core::result::Result_LT_T_C_E_GT_::map_err::h0ec85be31e34c558
test eax, eax
jne 0x10071576
mov ebx, dword [esp + 0x18]
test edx, edx
jne 0x1006ffe6
jmp 0x10071586
mov edi, dword [esp + 8]
mov dl, 6
jmp 0x10070fd2
mov dword [esp + 0x10], 0
mov byte [esp + 0x17], 5
jmp 0x10070fe7
mov edi, dword [esp + 8]
xor edx, edx
mov dword [esp + 0x50], 0
jmp 0x10070fd2
mov edi, dword [esp + 8]
mov al, 5
mov dl, 5
mov dword [esp + 0x50], eax
jmp 0x10070fd2
mov edi, dword [esp + 8]
mov al, 1
jmp 0x1007123c
mov dword [esp + 0x10], 0
mov byte [esp + 0x17], 6
jmp 0x10070fe7
mov edi, dword [esp + 8]
mov al, 1
mov dl, 1
jmp 0x1007123c
mov al, 2
mov dl, 2
mov dword [esp + 0x50], eax
jmp 0x10070fd2
xor esi, esi
mov dword [esp + 0x5c], 0
mov dword [esp + 0x54], 0
jmp 0x100713d8
mov dword [esp + 0x10], 0
push 3
pop eax
mov dword [esp + 0xc], eax
lea ecx, [esp + 0x3c8]
call sym.core::ptr::drop_in_place_LT_http..header..map..HeaderMap_GT_::ha72e73648bfae408
jmp 0x100714dc
mov al, 1
mov dword [esp + 0x5c], 0
xor esi, esi
mov dword [esp + 0x54], eax
jmp 0x100713d8
movzx eax, byte [ebx + 0x78]
cmp eax, 5
je 0x1007130e
cmp eax, 7
jne 0x100712c3
mov eax, dword [esp + 0x7c]
add eax, 0xffffff38
cmp ax, 0x64
jae 0x100712c3
mov al, 1
mov dword [esp + 0x5c], 0
xor esi, esi
mov dword [esp + 0x54], eax
jmp 0x100713d4
and dword [esp + 0x44], 0
and dword [esp + 0x40], 0
and dword [esp + 0x38], 0
lea ecx, [esp + 0x3c8]
lea edx, [esp + 0x38]
mov dword [esp + 0x3c], 0x45
call sym.http::header::map::HeaderMap_LT_T_GT_::contains_key::hf7afd19b4307353a
test al, al
je 0x10071325
cmp byte [esp + 0x40a], 1
jne 0x1007137e
mov dword [esp + 0x10], 0
mov byte [esp + 0x17], 4
jmp 0x10071529
xor esi, esi
mov dword [esp + 0x5c], 0
mov dword [esp + 0x54], 0
jmp 0x100713d4
lea ecx, [esp + 0x228]
lea edx, [esp + 0x3c8]
call sym.hyper::headers::content_length_parse_all::he7585031fd9e6022
cmp dword [esp + 0x228], 1
jne 0x100714f1
mov edx, dword [esp + 0x230]
lea ecx, [esp + 0x38]
push dword [esp + 0x234]
call sym.hyper::proto::body_length::DecodedLength::checked_new::h620486895843830f
pop eax
cmp byte [esp + 0x38], 0
je 0x10071547
mov al, byte [esp + 0x39]
mov dword [esp + 0x10], 0
mov byte [esp + 0x17], al
jmp 0x10071529
and dword [esp + 0x44], 0
and dword [esp + 0x40], 0
and dword [esp + 0x38], 0
lea edi, [esp + 0x88]
lea esi, [esp + 0x38]
mov dword [esp + 0x3c], 0x45
lea edx, [esp + 0x3c8]
mov ecx, edi
push esi
call sym.http::header::map::HeaderMap_LT_T_GT_::get_all::hf76bf0f1f10bc355
pop eax
mov ecx, esi
mov edx, edi
call sym.__ZN96__LT_http..header..map..GetAll_LT_T_GT__u20_as_u20_core..iter..traits..collect..IntoIterator_GT_9into_iter17h1c7415f4610
mov ecx, esi
call sym.hyper::headers::is_chunked::h0a81e06c987a7ddf
movzx eax, al
xor esi, esi
mov dword [esp + 0x54], 0
not eax
dec esi
mov dword [esp + 0x5c], eax
mov edi, dword [esp + 8]
mov al, byte [esp + 0x20]
test al, 1
jne 0x10071452
mov eax, dword [esp + 0x3c8]
movzx ecx, word [esp + 0x3d1]
mov dword [esp + 0xc], eax
mov eax, dword [esp + 0x3cc]
mov dword [esp + 0x10], eax
mov al, byte [esp + 0x3d0]
mov byte [esp + 0x17], al
movzx eax, byte [esp + 0x3d3]
shl eax, 0x10
or ecx, eax
mov dword [esp + 0x190], ecx
push 0x36
lea eax, [esp + 0x3d8]
push eax
lea eax, [esp + 0xa10]
push eax
call sub.msvcrt.dll_memcpy
add esp, 0xc
lea ecx, [esp + 0x3cc]
mov al, byte [esp + 0x40a]
mov dword [esp + 0xb4], 0
jmp 0x100714c4
mov eax, dword [esp + 0x54]
xor al, 1
movzx ecx, word [esp + 0x3d1]
mov dword [esp + 0xb4], eax
mov eax, dword [esp + 0x3c8]
mov dword [esp + 0xc], eax
movzx eax, byte [esp + 0x3d3]
shl eax, 0x10
or ecx, eax
mov eax, dword [esp + 0x3cc]
mov dword [esp + 0x190], ecx
mov dword [esp + 0x10], eax
mov al, byte [esp + 0x3d0]
mov byte [esp + 0x17], al
push 0x36
lea eax, [esp + 0x3d8]
push eax
lea eax, [esp + 0xa10]
push eax
call sub.msvcrt.dll_memcpy
add esp, 0xc
lea ecx, [esp + 0x3cc]
mov al, byte [esp + 0x40a]
mov edx, dword [ecx + 0x3f]
mov cl, byte [ecx + 0x43]
mov byte [esp + 0x31], al
mov dword [esp + 0xa8], edx
mov byte [esp + 0xac], cl
lea ecx, [esp + 0xc8]
mov dword [esp + 0x74], esi
call sym.core::ptr::drop_in_place_LT_bytes..bytes..Bytes_GT_::h3c9f53f4c6429f03
jmp 0x100710d7
and dword [esp + 0x44], 0
and dword [esp + 0x40], 0
and dword [esp + 0x38], 0
lea ecx, [esp + 0x3c8]
lea edx, [esp + 0x38]
mov dword [esp + 0x3c], 0x18
call sym.http::header::map::HeaderMap_LT_T_GT_::contains_key::hf7afd19b4307353a
test al, al
mov dword [esp + 0x10], 0
mov byte [esp + 0x17], 4
je 0x10071539
push 4
pop eax
mov edi, dword [esp + 8]
mov esi, dword [esp + 0x74]
jmp 0x10071267
xor eax, eax
dec eax
mov dword [esp + 0x5c], eax
mov esi, eax
jmp 0x10071318
mov eax, dword [esp + 0x40]
mov esi, dword [esp + 0x44]
mov dword [esp + 0x5c], eax
jmp 0x10071318
mov edi, dword [esp + 8]
mov edx, ecx
jmp 0x10070fd2
xor ecx, ecx
push 5
pop edx
call sym.hyper::error::Error::new::hae1ed9827eb05732
jmp 0x10071631
push 4
jmp 0x1007157c
mov dword [esp + 0x70], edx
push 3
pop edx
mov ecx, dword [esp + 0x1c]
jmp 0x1007160f
call sym.hyper::error::Error::new_incomplete::hf971f1d09e3c4898
jmp 0x10071631
xor ecx, ecx
mov edx, esi
call sym.hyper::error::Error::new::hae1ed9827eb05732
mov ebx, dword [esp + 0x18]
jmp 0x10071631
mov eax, dword [esp + 0x190]
shl eax, 8
or eax, esi
mov dword [esp + 0x70], eax
push 0x36
lea eax, [esp + 0x31c]
push eax
lea eax, [esp + 0x25c]
push eax
call sub.msvcrt.dll_memcpy
mov edx, dword [esp + 0x18]
add esp, 0xc
mov eax, dword [esp + 0x188]
mov esi, dword [esp + 0x5c]
mov ecx, dword [esp + 0x74]
mov dword [esp + 0x180], eax
mov al, byte [esp + 0x18c]
mov byte [esp + 0x184], al
mov eax, dword [esp + 0x54]
mov byte [esp + 0x6a], al
mov eax, dword [esp + 0xb4]
mov ah, byte [esp + 0x31]
mov byte [esp + 0x32], al
mov byte [esp + 0x33], ah
mov eax, edx
xor eax, 4
or eax, ebx
je 0x1007168b
mov eax, edx
mov dword [esp + 0x1c], ecx
mov dword [esp + 0x64], esi
xor eax, 3
or eax, ebx
jne 0x10071695
mov ebx, dword [esp + 0x18]
mov eax, dword [esp + 0x70]
mov esi, ebx
mov bl, byte [ebx + 0x93]
mov dword [esp + 0x70], eax
mov dword [esp + 0xa08], eax
mov ecx, esi
call sym.hyper::proto::h1::conn::State::close_read::hece5fed36b5fabea
mov eax, dword [esi + 0xdc]
test eax, eax
je 0x1007178e
mov ecx, dword [esp + 0xa0]
xor edx, edx
mov ecx, dword [ecx]
cmp eax, edx
je 0x1007167d
movzx esi, byte [ecx + edx]
cmp esi, 0xd
je 0x1007167a
cmp esi, 0xa
jne 0x10071773
inc edx
jmp 0x10071664
mov dword [esp + 0x318], eax
mov edx, eax
jmp 0x10071782
xor ebx, ebx
push 5
pop edx
jmp 0x10071908
mov dword [esp + 0x10], ebx
mov dword [esp + 0xc], edx
push 0x36
pop ecx
lea edi, [esp + 0x2e0]
lea esi, [esp + 0x254]
rep movsb byte es:[edi], byte [esi]
mov ecx, dword [esp + 0x18]
mov eax, dword [esp + 0x180]
mov dl, byte [esp + 0x184]
cmp byte [ecx + 0x93], 2
mov dword [esp + 0x178], eax
mov byte [esp + 0x17c], dl
jne 0x100716e0
cmp byte [esp + 0x32], 0
jne 0x100716f6
cmp byte [esp + 0x32], 1
mov ecx, dword [esp + 0x18]
mov eax, 0
adc al, 1
mov byte [ecx + 0x93], al
mov edi, dword [esp + 0x64]
mov esi, dword [esp + 0x1c]
cmp byte [esp + 0x6a], 0
mov ebx, dword [esp + 8]
mov edx, esi
mov ecx, edi
setne byte [esp + 0x27]
xor eax, eax
xor ecx, 0xfffffffe
not edx
or edx, ecx
mov ecx, dword [esp + 0x18]
mov dl, byte [esp + 0x33]
mov byte [ecx + 0x94], dl
mov ecx, dword [esp + 0x1b4]
mov edx, dword [esp + 0x1b0]
je 0x1007186c
mov eax, edi
and eax, esi
cmp eax, 0xffffffff
je 0x10071866
mov eax, edi
mov edx, ebx
xor ebx, ebx
mov ecx, edi
or eax, esi
mov eax, esi
jne 0x10071870
mov ecx, dword [esp + 0x18]
and dword [ecx + 0x44], 0
mov dword [ecx + 0x40], 3
call sym.hyper::proto::h1::conn::Conn_LT_I_C_B_C_T_GT_::try_keep_alive::h1ff152a3ecbf3910
jmp 0x1007189a
cmp eax, edx
mov dword [esp + 0x318], edx
jb 0x10072abe
mov ecx, dword [esp + 0xa0]
call sym.bytes::bytes_mut::BytesMut::set_start::h2456fc9877b61085
mov eax, dword [esp + 0x70]
cmp byte [eax + 8], 0
je 0x100717d2
test bl, bl
jne 0x100717d2
mov eax, dword [esp + 0x18]
cmp dword [eax + 0xdc], 0
jne 0x100717d2
mov ecx, dword [esp + 0x18]
call sym.hyper::proto::h1::conn::State::close_write::h9aae5b2d74f09924
lea eax, [esp + 0xa08]
push eax
call sym.core::ptr::drop_in_place_LT_hyper..error..Error_GT_::hc698978159bcf0ea
pop eax
xor ebx, ebx
push 4
pop edx
mov esi, dword [esp + 0x64]
mov ecx, dword [esp + 0x1c]
jmp 0x10071908
mov ecx, dword [esp + 0x34]
mov eax, dword [ecx]
mov ecx, dword [ecx + 4]
add eax, 0xfffffffd
adc ecx, 0xffffffff
push 3
pop edx
mov esi, dword [esp + 0x70]
cmp edx, eax
mov edx, 0
sbb edx, ecx
mov edi, esi
mov dword [esp + 0x3c8], esi
jb 0x10071849
test eax, eax
mov edi, esi
jne 0x10071849
mov eax, dword [esp + 0x18]
mov edi, esi
cmp dword [eax + 0xdc], 0x18
jb 0x10071849
push 0x18
push 0x101b643c
mov eax, dword [esp + 0xa8]
push dword [eax]
call sub.msvcrt.dll_memcmp
add esp, 0xc
test eax, eax
mov edi, esi
jne 0x10071849
xor ecx, ecx
push 2
pop edx
call sym.hyper::error::Error::new::hae1ed9827eb05732
mov edi, eax
lea eax, [esp + 0x3c8]
push eax
call sym.core::ptr::drop_in_place_LT_hyper..error..Error_GT_::hc698978159bcf0ea
pop eax
xor ebx, ebx
mov dword [esp + 0xb0], edi
push 3
pop edx
mov esi, dword [esp + 0x64]
mov ecx, dword [esp + 0x1c]
mov edi, dword [esp + 8]
jmp 0x10071908
mov bl, 2
mov eax, edx
jmp 0x10071870
mov bl, 1
xor ecx, ecx
mov edx, dword [esp + 0x18]
mov dword [esp + 0x1b4], ecx
mov dword [esp + 0x1b0], eax
and dword [edx + 0x44], 0
mov dword [edx + 0x40], 2
mov byte [edx + 0x48], bl
mov byte [edx + 0x49], 0
mov dword [edx + 0x50], ecx
mov dword [edx + 0x54], eax
mov al, byte [esp + 0x27]
add al, al
mov byte [esp + 0x27], al
push 0x36
pop ecx
lea edi, [esp + 0x10d0]
lea esi, [esp + 0x2e0]
rep movsb byte es:[edi], byte [esi]
mov ecx, dword [esp + 0x178]
mov bl, byte [esp + 0x33]
mov edx, dword [esp + 0x70]
mov al, byte [esp + 0x17c]
mov esi, dword [esp + 0x64]
mov edi, dword [esp + 8]
mov dword [esp + 0x170], ecx
mov byte [esp + 0x6b], bl
mov ecx, dword [esp + 0x1c]
mov dword [esp + 0xb0], edx
mov edx, dword [esp + 0xc]
mov ebx, dword [esp + 0x10]
mov byte [esp + 0x174], al
mov dword [esp + 0x1bc], esi
mov dword [esp + 0x1b8], ecx
mov eax, edx
mov dword [esp + 0x64], esi
xor eax, 5
or eax, ebx
je 0x100728b1
mov eax, edx
mov dword [esp + 0x1c], ecx
and al, 7
cmp al, 3
je 0x10071962
mov eax, edx
and eax, 7
cmp eax, 4
jne 0x100719a7
mov ecx, dword [esp + 0x34]
mov eax, dword [ecx]
mov ecx, dword [ecx + 4]
add eax, 0xfffffffd
adc ecx, 0xffffffff
push 3
pop edx
mov ebx, dword [esp + 0x18]
cmp edx, eax
mov edx, 0
sbb edx, ecx
jb 0x1006fcfa
cmp eax, 3
je 0x1006fe2a
jmp 0x1006fcfa
mov eax, dword [esp + 0xb0]
mov ecx, dword [esp + 0x80]
lea edx, [esp + 0x3c8]
mov dword [esp + 0x3d0], eax
and dword [esp + 0x3cc], 0
mov dword [esp + 0x3c8], 3
call sym.__ZN100__LT_hyper..proto..h1..dispatch..Client_LT_B_GT__u20_as_u20_hyper..proto..h1..dispatch..Dispatch_GT_8recv_msg17h47470d1
mov ebx, dword [esp + 0x18]
test eax, eax
je 0x1006fe2a
jmp 0x10071b59
mov dword [esp + 0xc], edx
mov edx, dword [esp + 0x1bc]
mov esi, dword [esp + 0x1b8]
mov dword [esp + 0x10], ebx
mov eax, edx
or eax, esi
je 0x10071a40
mov bl, byte [esp + 0x27]
lea ecx, [esp + 0x3c8]
mov eax, ebx
and al, 1
movzx eax, al
push eax
push esi
call sym.hyper::body::body::Body::new_channel::h9227851821548f00
pop eax
pop ecx
movsd xmm0, qword [esp + 0x3c8]
movsd xmm1, qword [esp + 0x3d0]
movsd qword [esp + 0xe0], xmm1
movsd qword [esp + 0xd8], xmm0
push 0xa
pop ecx
lea edi, [esp + 0xa90]
lea esi, [esp + 0x3d8]
rep movsd dword es:[edi], dword [esi]
mov esi, dword [esp + 0x84]
mov ecx, esi
call sym.core::ptr::drop_in_place_LT_core..option..Option_LT_hyper..body..body..Sender_GT__GT_::hc07656a86eaceb46
movq xmm0, qword [esp + 0xd8]
movsd xmm1, qword [esp + 0xe0]
movsd qword [esi + 8], xmm1
movq qword [esi], xmm0
jmp 0x10071a5c
and dword [esp + 0xa90], 0
and dword [esp + 0xa94], 0
and dword [esp + 0xab0], 0
mov bl, byte [esp + 0x27]
test bl, 2
je 0x10071ac6
push 0x38
pop ecx
push 4
pop edx
call sym.__ZN5alloc5alloc15exchange_malloc17h142decb00e75c662E.358
mov esi, eax
xor eax, eax
inc eax
mov dword [esi], eax
mov dword [esi + 4], eax
and dword [esi + 0x18], 0
and dword [esi + 0x1c], 0
lock inc dword [esi]
jle 0x10072abc
mov eax, dword [esp + 0x18]
lea edi, [esp + 0xa90]
cmp dword [eax + 0x70], 0
je 0x10071aa4
mov ecx, dword [esp + 0x1c8]
call sym.__ZN4core3ptr131drop_in_place_LT_tokio..sync..oneshot..Sender_LT_core..result..Result_LT_hyper..upgrade..Upgraded_C_hyper..err
mov eax, dword [esp + 0x18]
xor ebx, ebx
mov ecx, edi
inc ebx
mov dword [eax + 0x70], ebx
mov dword [eax + 0x74], esi
call sym.hyper::body::body::Body::extra_mut::h83b0b2dd81ff7afc
mov ecx, eax
mov edi, eax
call sym.core::ptr::drop_in_place_LT_hyper..upgrade..OnUpgrade_GT_::h6b6ab06fa8e1dc46
mov dword [edi], ebx
mov dword [edi + 4], esi
push 0xa
pop ecx
lea edi, [esp + 0x410]
lea esi, [esp + 0xa90]
rep movsd dword es:[edi], dword [esi]
mov eax, dword [esp + 0x10]
mov dword [esp + 0x3cc], eax
mov eax, dword [esp + 0xc]
mov dword [esp + 0x3c8], eax
mov eax, dword [esp + 0xb0]
mov dword [esp + 0x3d0], eax
push 0x36
pop ecx
lea edi, [esp + 0x3d4]
lea esi, [esp + 0x10d0]
lea edx, [esp + 0x3c8]
rep movsb byte es:[edi], byte [esi]
lea ecx, [esp + 0x3cc]
mov al, byte [esp + 0x6b]
mov byte [esp + 0x40a], al
mov eax, dword [esp + 0x170]
mov dword [ecx + 0x3f], eax
mov al, byte [esp + 0x174]
mov byte [ecx + 0x43], al
mov ecx, dword [esp + 0x80]
call sym.__ZN100__LT_hyper..proto..h1..dispatch..Client_LT_B_GT__u20_as_u20_hyper..proto..h1..dispatch..Dispatch_GT_8recv_msg17h47470d1
mov edi, dword [esp + 8]
mov ebx, dword [esp + 0x18]
test eax, eax
je 0x1006fcfa
mov esi, eax
jmp 0x1007281c
test al, 7
je 0x10071bac
and eax, 7
cmp eax, 4
je 0x10071c91
mov eax, dword [ebx + 0xdc]
jmp 0x10071be6
mov ebx, dword [esp + 0x84]
mov ecx, ebx
call sym.core::ptr::drop_in_place_LT_core..option..Option_LT_hyper..body..body..Sender_GT__GT_::hc07656a86eaceb46
movq xmm0, qword [esp + 0xb8]
movsd xmm1, qword [esp + 0xc0]
mov ecx, dword [esp + 0x1c]
movsd qword [ebx + 8], xmm1
movq qword [ebx], xmm0
mov ebx, esi
jmp 0x10071c95
mov ecx, dword [ebx + 0x58]
mov eax, dword [ebx + 0x5c]
add ecx, 0xfffffffd
adc eax, 0xffffffff
push 3
pop edx
cmp edx, ecx
mov esi, 0
sbb esi, eax
mov eax, dword [ebx + 0xdc]
jb 0x10071be6
test ecx, ecx
jne 0x10071be6
test eax, eax
je 0x100727cf
xor edi, edi
call sym.hyper::error::Error::new_unexpected_message::hed2edcfe21de2913
mov esi, eax
jmp 0x1007281e
mov ecx, dword [esp + 0x1c]
cmp byte [ebx + 0x90], 0
mov edi, 1
jne 0x10072822
test eax, eax
jne 0x10072822
lea ecx, [esp + 0xa90]
mov edx, ebx
push dword [esp + 8]
call sym.hyper::proto::h1::conn::Conn_LT_I_C_B_C_T_GT_::force_io_read::h474ffa27bd416b43
pop eax
cmp byte [esp + 0xa90], 5
je 0x1007281e
mov ecx, dword [esp + 0xa94]
mov eax, dword [esp + 0xa90]
mov dword [esp + 0x3cc], ecx
lea ecx, [esp + 0x3c8]
mov dword [esp + 0x3c8], eax
call sym.core::result::Result_LT_T_C_E_GT_::map_err::h0ec85be31e34c558
xor edi, edi
mov esi, edx
test eax, eax
jne 0x1007281e
test esi, esi
je 0x10072849
xor esi, esi
jmp 0x1007281e
mov esi, dword [esp + 0x84]
mov ecx, esi
call sym.core::ptr::drop_in_place_LT_core..option..Option_LT_hyper..body..body..Sender_GT__GT_::hc07656a86eaceb46
movq xmm0, qword [esp + 0xb8]
movsd xmm1, qword [esp + 0xc0]
movsd qword [esi + 8], xmm1
movq qword [esi], xmm0
mov ecx, dword [esp + 0x1c]
mov dword [esp + 0x1c], ecx
cmp byte [ebx + 0x118], 0
jne 0x10072798
mov eax, dword [ebx + 0x114]
mov esi, dword [eax]
mov dword [esp + 0xc], eax
test esi, esi
jne 0x10071cf2
mov eax, dword [ebx + 0x40]
xor eax, 4
or eax, dword [ebx + 0x44]
je 0x10071cf2
mov ecx, dword [esp + 0x34]
mov eax, dword [ecx]
mov ecx, dword [ecx + 4]
add eax, 0xfffffffd
adc ecx, 0xffffffff
push 3
pop edx
cmp edx, eax
mov edx, 0
sbb edx, ecx
jb 0x10071cf2
test eax, eax
jne 0x10071cf2
mov eax, dword [esp + 0x80]
cmp dword [eax], 2
je 0x10072182
cmp byte [ebx + 0xe8], 0
je 0x10071d38
test esi, esi
je 0x10072750
mov ecx, dword [esp + 0x34]
mov eax, dword [ecx]
mov ecx, dword [ecx + 4]
add eax, 0xfffffffd
adc ecx, 0xffffffff
push 3
pop edx
cmp edx, eax
mov esi, 0
sbb esi, ecx
jb 0x10071d7b
mov cl, 1
cmp eax, 1
je 0x10071d7b
movzx edx, cl
mov ecx, dword [esp + 0xc]
call sym.__LT_hyper..proto..h1..dispatch..OptGuard_LT_T_GT__u20_as_u20_core..ops..drop..Drop_GT_::drop::hb340e4214f0180ca
jmp 0x10071c99
cmp byte [ebx + 0xbc], 1
je 0x10071d4a
cmp dword [ebx + 0xb4], 0xf
ja 0x10071d5b
mov ecx, dword [esp + 0x58]
call sym.__LT_hyper..proto..h1..io..WriteBuf_LT_B_GT__u20_as_u20_bytes..buf..buf_impl..Buf_GT_::remaining::he27ea029cf29f8e6
cmp eax, dword [ebx + 0xb8]
jb 0x10071cfb
mov ecx, ebx
mov edx, edi
call sym.hyper::proto::h1::dispatch::Dispatcher_LT_D_C_Bs_C_I_C_T_GT_::poll_flush::hcf8d769f205c48e3
test eax, eax
jne 0x10072798
mov esi, edx
test edx, edx
je 0x10071c99
jmp 0x10072757
mov eax, dword [esp + 0xc]
lea ecx, [esp + 0x3c8]
lea esi, [eax + 4]
mov edx, esi
push edi
call sym.__LT_reqwest..async_impl..body..ImplStream_u20_as_u20_http_body..Body_GT_::poll_data::hfce3bbd238fb5508
pop eax
cmp dword [esp + 0x3c8], 2
je 0x10072750
movq xmm0, qword [esp + 0x3c8]
mov eax, dword [esp + 0x3d8]
movsd xmm1, qword [esp + 0x3d0]
movq qword [esp + 0x318], xmm0
mov dword [esp + 0x328], eax
movsd qword [esp + 0x320], xmm1
cmp dword [esp + 0x318], 0
je 0x10071f54
mov eax, dword [esp + 0x31c]
mov ecx, dword [esp + 0x320]
test eax, eax
je 0x1007275b
mov edx, dword [esp + 0x328]
mov edi, dword [esp + 0x324]
mov dword [esp + 0x254], eax
mov dword [esp + 0x258], ecx
mov ecx, esi
mov dword [esp + 0x25c], edi
mov dword [esp + 0x260], edx
call sym.__LT_reqwest..async_impl..body..ImplStream_u20_as_u20_http_body..Body_GT_::is_end_stream::h1e84b44f0eac8ca0
mov esi, dword [esp + 0x25c]
test al, al
je 0x10071f87
mov edi, dword [esp + 8]
test esi, esi
je 0x10072012
mov ecx, dword [esp + 0x34]
mov eax, dword [ecx]
mov edx, dword [ecx + 4]
mov ecx, eax
add ecx, 0xfffffffd
adc edx, 0xffffffff
push 3
pop edi
cmp edi, ecx
movq xmm0, qword [esp + 0x254]
mov edi, dword [esp + 0x260]
mov ebx, 0
sbb ebx, edx
movq qword [esp + 0x2e0], xmm0
jb 0x10071e83
cmp ecx, 1
jne 0x10072915
mov ebx, dword [esp + 0x18]
test eax, eax
je 0x10072049
cmp eax, 1
jne 0x1007214e
mov dword [esp + 0x10], edi
mov edi, dword [ebx + 0x60]
mov ecx, dword [ebx + 0x64]
xor eax, eax
mov edx, edi
xor edx, esi
or edx, ecx
mov edx, 0
setne al
cmp esi, edi
sbb edx, ecx
mov edx, 0xff
cmovb eax, edx
test al, al
je 0x100725da
movzx eax, al
cmp eax, 1
jne 0x1007261d
mov eax, dword [esp + 0x258]
mov edx, dword [esp + 0x254]
cmp byte [ebx + 0xbc], 1
mov ecx, dword [esp + 0x10]
mov dword [esp + 0xdc], eax
mov dword [esp + 0xd8], edx
mov dword [esp + 0xe0], esi
mov dword [esp + 0xe4], ecx
mov dword [esp + 0xe8], edi
jne 0x100726c3
cmp esi, edi
cmovb edi, esi
test edi, edi
je 0x1007270f
mov edx, dword [esp + 0xdc]
mov ecx, dword [esp + 0x58]
lea eax, [edx + edi]
push eax
call fcn.100e604d
pop eax
lea ecx, [esp + 0xd8]
mov edx, edi
call sym.__LT_bytes..buf..ext..take..Take_LT_T_GT__u20_as_u20_bytes..buf..buf_impl..Buf_GT_::advance::hf84bd74a50fc220c
mov esi, dword [esp + 0xe0]
mov edi, dword [esp + 0xe8]
jmp 0x10071f14
mov ecx, ebx
call sym.hyper::proto::h1::conn::Conn_LT_I_C_B_C_T_GT_::end_body::h47fdc55d26848ae1
mov esi, eax
test eax, eax
mov eax, dword [esp + 0x318]
jne 0x10072766
mov bl, 1
test eax, eax
je 0x1007273b
lea ecx, [esp + 0x31c]
call sym.core::ptr::drop_in_place_LT_core..result..Result_LT_bytes..bytes..Bytes_C_reqwest..error..Error_GT__GT_::h99be461c685c7b5e
jmp 0x1007273b
mov edi, dword [esp + 8]
test esi, esi
je 0x10072036
mov ecx, dword [esp + 0x34]
mov eax, dword [ecx]
mov edx, dword [ecx + 4]
mov ecx, eax
add ecx, 0xfffffffd
adc edx, 0xffffffff
push 3
pop edi
cmp edi, ecx
mov ebx, 0
movq xmm0, qword [esp + 0x254]
sbb ebx, edx
mov edx, dword [esp + 0x260]
movq qword [esp + 0xd8], xmm0
jb 0x10071fd4
cmp ecx, 1
jne 0x100728da
mov ebx, dword [esp + 0x18]
test eax, eax
mov dword [esp + 0x10], edx
je 0x10072123
xor ecx, ecx
cmp eax, 1
jne 0x1007217d
mov eax, dword [ebx + 0x60]
mov edx, dword [ebx + 0x64]
cmp eax, esi
mov edi, edx
sbb edi, 0
jae 0x1007250b
and dword [ebx + 0x64], 0
and dword [ebx + 0x60], 0
xor ecx, ecx
inc ecx
jmp 0x10072516
mov ecx, ebx
call sym.hyper::proto::h1::conn::Conn_LT_I_C_B_C_T_GT_::end_body::h47fdc55d26848ae1
lea ecx, [esp + 0x254]
mov esi, eax
call sym.core::ptr::drop_in_place_LT_bytes..bytes..Bytes_GT_::h3c9f53f4c6429f03
test esi, esi
mov bl, 1
je 0x1007273b
jmp 0x10072840
lea ecx, [esp + 0x254]
call sym.core::ptr::drop_in_place_LT_bytes..bytes..Bytes_GT_::h3c9f53f4c6429f03
xor ecx, ecx
jmp 0x10071d27
lea ecx, [esp + 0x3d8]
mov edx, esi
call sym.hyper::proto::h1::encode::ChunkSize::new::h50bd21e9f87308f9
mov eax, dword [esp + 0x2e0]
mov ecx, dword [esp + 0x2e4]
cmp byte [ebx + 0xbc], 1
mov dword [esp + 0x3cc], ecx
mov dword [esp + 0x3c8], eax
mov dword [esp + 0x3d0], esi
mov dword [esp + 0x3d4], edi
lea edi, [esp + 0xa90]
movq xmm0, qword [esp + 0x3d8]
mov eax, dword [esp + 0x3e0]
movsd xmm2, qword [esp + 0x3d0]
movsd xmm1, qword [esp + 0x3c8]
movq qword [esp + 0xaa0], xmm0
mov dword [esp + 0xaa8], eax
movsd qword [esp + 0xa98], xmm2
movsd qword [esp + 0xa90], xmm1
mov dword [esp + 0xaac], 0x101b74e8
mov dword [esp + 0xab0], 7
jne 0x100725b5
mov ecx, edi
call sym.__LT_bytes..buf..ext..chain..Chain_LT_T_C_U_GT__u20_as_u20_bytes..buf..buf_impl..Buf_GT_::bytes::hb09a375ec94a0f03
test edx, edx
je 0x100725d3
mov ecx, dword [esp + 0x58]
mov edi, eax
mov esi, edx
add edi, edx
mov edx, eax
push edi
lea edi, [esp + 0xa94]
call fcn.100e604d
pop eax
mov ecx, edi
mov edx, esi
call sym.__LT_bytes..buf..ext..chain..Chain_LT_T_C_U_GT__u20_as_u20_bytes..buf..buf_impl..Buf_GT_::advance::h39786621704ecdf3
jmp 0x100720ef
lea ecx, [esp + 0x3c8]
mov edx, esi
call sym.hyper::proto::h1::encode::ChunkSize::new::h50bd21e9f87308f9
mov eax, dword [esp + 0x3c8]
mov edx, dword [esp + 0x3cc]
mov edi, dword [esp + 0x3d0]
push 2
pop ecx
jmp 0x10072516
mov eax, dword [esp + 0x254]
mov ecx, dword [esp + 0x258]
mov dword [esp + 0x3cc], ecx
mov dword [esp + 0x3c8], eax
mov dword [esp + 0x3d0], esi
mov dword [esp + 0x3d4], edi
jmp 0x1007264b
jmp 0x10072516
mov edx, dword [esp + 0x1d4]
lea ecx, [esp + 0x3c8]
push edi
call sym.hyper::client::dispatch::Receiver_LT_T_C_U_GT_::poll_next::hc6db2cb6d668c75c
pop eax
mov eax, dword [esp + 0x3c8]
mov ecx, eax
and cl, 7
cmp cl, 3
je 0x1007285a
cmp eax, 4
je 0x10072798
push 0x98
lea eax, [esp + 0x3cc]
push eax
lea esi, [esp + 0x320]
push esi
call sub.msvcrt.dll_memcpy
add esp, 0xc
mov ebx, dword [esp + 0x460]
mov edx, dword [esp + 0x464]
mov dword [esp + 0x208], ebx
mov dword [esp + 0x20c], edx
mov ecx, ebx
mov dword [esp + 0xc], edx
push edi
call sym.hyper::client::dispatch::Callback_LT_T_C_U_GT_::poll_canceled::h1104a98b07b4e6b1
pop ecx
test al, al
je 0x10072863
push 0x98
push esi
lea edi, [esp + 0xa98]
push edi
call sub.msvcrt.dll_memcpy
add esp, 0xc
mov eax, dword [esp + 0x1cc]
movsd xmm0, qword [eax]
movsd xmm1, qword [eax + 8]
mov eax, dword [esp + 0x1d0]
movsd qword [eax], xmm0
movsd qword [eax + 8], xmm1
push 0x20
pop ecx
rep movsd dword es:[edi], dword [esi]
lea edx, [esp + 0xe0]
mov ecx, dword [esp + 0x398]
movsd xmm0, qword [eax]
movsd xmm1, qword [eax + 8]
mov dword [esp + 0x10], ecx
mov cl, byte [esp + 0x39c]
movsd qword [esp + 0x2e8], xmm1
movsd qword [esp + 0x2e0], xmm0
mov byte [esp + 0x28], cl
lea ecx, [esp + 0xa94]
mov eax, dword [ecx + 0x78]
movsd xmm0, qword [ecx + 0x68]
movsd xmm1, qword [ecx + 0x70]
mov dword [edx + 0x34], eax
movsd qword [edx + 0x2c], xmm1
movsd qword [edx + 0x24], xmm0
push 0xb
pop ecx
lea eax, [esp + 0xd8]
lea esi, [esp + 0xad0]
mov edi, eax
rep movsd dword es:[edi], dword [esi]
mov ecx, dword [esp + 0x318]
mov dword [esp + 0x2c], ecx
mov ecx, dword [esp + 0x31c]
mov dword [esp + 0x20], ecx
mov ecx, dword [esp + 0x320]
mov dword [esp + 0xa4], ecx
push 0xd
pop ecx
lea edi, [esp + 0x254]
lea esi, [esp + 0x324]
rep movsd dword es:[edi], dword [esi]
push 0x10
pop ecx
lea edi, [esp + 0x288]
mov esi, eax
rep movsd dword es:[edi], dword [esi]
mov ecx, dword [esp + 0x80]
call sym.__ZN4core3ptr215drop_in_place_LT_core..option..Option_LT_hyper..client..dispatch..Callback_LT_http..request..Request_LT_reqwes
mov eax, ebx
mov ebx, dword [esp + 0x18]
mov dword [ebx + 0x100], eax
mov eax, dword [esp + 0xc]
mov dword [ebx + 0x104], eax
push 0x1d
pop ecx
lea edi, [esp + 0x1108]
lea esi, [esp + 0x254]
lea eax, [esp + 0x2d0]
rep movsd dword es:[edi], dword [esi]
movq xmm0, qword [esp + 0x2e0]
movsd xmm1, qword [esp + 0x2e8]
mov ecx, dword [esp + 0x10]
mov edi, dword [esp + 8]
movsd qword [eax + 8], xmm1
movq qword [eax], xmm0
call sym.__ZN4core3ptr298drop_in_place_LT_core..option..Option_LT_alloc..boxed..Box_LT_std..collections..hash..map..HashMap_LT_core..an
mov edx, dword [esp + 0x2c]
mov ecx, dword [esp + 0x20]
mov eax, edx
xor eax, 4
or eax, ecx
je 0x10072798
mov eax, edx
xor eax, 3
or eax, ecx
je 0x10072876
movsd xmm0, qword [esp + 0x2d8]
movsd xmm1, qword [esp + 0x2d1]
mov eax, dword [esp + 0xa4]
mov dword [esp + 0xa08], edx
mov dword [esp + 0xa0c], ecx
movsd qword [esp + 0x3d7], xmm0
movsd xmm0, qword [esp + 0x2c9]
movsd qword [esp + 0x3d0], xmm1
mov dword [esp + 0xa10], eax
movsd qword [esp + 0x3c8], xmm0
push 0x1d
pop ecx
lea edi, [esp + 0xa14]
lea esi, [esp + 0x1108]
rep movsd dword es:[edi], dword [esi]
lea ecx, [esp + 0x3cc]
lea esi, [esp + 0x3c8]
mov al, byte [esp + 0x28]
movq xmm0, qword [ecx + 3]
movsd xmm1, qword [ecx + 0xb]
and dword [esp + 0x3c8], 0
mov ecx, esi
mov byte [esp + 0xa88], al
movsd qword [esp + 0xa98], xmm1
movq qword [esp + 0xa90], xmm0
call sym.core::ptr::drop_in_place_LT_core..option..Option_LT_bytes..bytes..Bytes_GT__GT_::h662940f995e9eee7
cmp dword [esp + 0xa90], 0
je 0x10072664
cmp dword [esp + 0xa98], 0
lea edi, [esp + 0xa90]
je 0x10072687
mov ecx, esi
mov edx, edi
call sym.__LT_reqwest..async_impl..body..ImplStream_u20_as_u20_http_body..Body_GT_::size_hint::ha97ee2ab7925f480
mov eax, dword [esp + 0x3c8]
mov esi, dword [esp + 0x3d8]
mov edi, dword [esp + 0x3dc]
mov ecx, dword [esp + 0x3d4]
mov edx, dword [esp + 0x3d0]
mov ebx, dword [esp + 0x18]
movsd xmm1, qword [esp + 0xa98]
movsd xmm0, qword [esp + 0xa90]
or eax, dword [esp + 0x3cc]
mov dword [esp + 0xc], esi
movsd qword [esp + 0x3d0], xmm1
movsd qword [esp + 0x3c8], xmm0
sete al
xor edx, esi
xor ecx, edi
mov esi, dword [ebx + 0x114]
or edx, ecx
setne cl
or cl, al
movzx eax, cl
mov ecx, esi
mov dword [esp + 0x10], eax
call sym.core::ptr::drop_in_place_LT_core..option..Option_LT_reqwest..async_impl..body..Body_GT__GT_::h92f5510b83d21c61
mov dword [esi], 1
mov ecx, ebx
lea edx, [esp + 0xa08]
movq xmm0, qword [esp + 0x3c8]
movsd xmm1, qword [esp + 0x3d0]
movq qword [esi + 4], xmm0
movsd qword [esi + 0xc], xmm1
push edi
push dword [esp + 0x10]
push 0
push dword [esp + 0x1c]
call sym.hyper::proto::h1::conn::Conn_LT_I_C_B_C_T_GT_::write_head::hc42857045d2858e9
add esp, 0x10
mov edi, dword [esp + 8]
jmp 0x10071c99
sub eax, esi
sbb edx, 0
mov dword [ebx + 0x60], eax
mov dword [ebx + 0x64], edx
mov dword [esp + 0x3c8], ecx
mov ecx, dword [esp + 0xdc]
mov dword [esp + 0x3d0], ecx
mov ecx, dword [esp + 0xd8]
mov dword [esp + 0x3cc], ecx
mov ecx, dword [esp + 0x10]
mov dword [esp + 0x3d4], esi
mov dword [esp + 0x3d8], ecx
mov ecx, dword [esp + 0x58]
mov dword [esp + 0x3dc], eax
mov dword [esp + 0x3e0], edx
lea edx, [esp + 0x3c8]
mov dword [esp + 0x3e4], edi
mov dword [esp + 0x3e8], 0x101b74f4
mov dword [esp + 0x3ec], 2
call sym.hyper::proto::h1::io::WriteBuf_LT_B_GT_::buffer::h31e1a3803560d630
mov eax, dword [ebx + 0x58]
xor eax, 1
or eax, dword [ebx + 0x5c]
jne 0x100725aa
mov eax, dword [ebx + 0x64]
or eax, dword [ebx + 0x60]
jne 0x100725aa
cmp byte [ebx + 0x68], 1
push 6
pop eax
sbb eax, 0
and dword [ebx + 0x5c], 0
mov dword [ebx + 0x58], eax
mov edi, dword [esp + 8]
xor ebx, ebx
jmp 0x1007273b
push 9
pop ecx
mov esi, edi
lea edi, [esp + 0x3cc]
rep movsd dword es:[edi], dword [esi]
mov dword [esp + 0x3c8], 2
jmp 0x100726fa
mov ecx, edi
jmp 0x10072716
mov ecx, dword [esp + 0x258]
mov eax, dword [esp + 0x254]
lea edx, [esp + 0x3c8]
mov dword [esp + 0x3cc], ecx
mov ecx, dword [esp + 0x10]
mov dword [esp + 0x3c8], eax
mov dword [esp + 0x3d0], esi
mov dword [esp + 0x3d4], ecx
mov ecx, dword [esp + 0x58]
call sym.hyper::proto::h1::io::WriteBuf_LT_B_GT_::buffer::h56ff7a9fd5f0bdab
jmp 0x1007271b
mov ecx, dword [esp + 0x258]
mov eax, dword [esp + 0x254]
mov dword [esp + 0x3cc], ecx
mov ecx, dword [esp + 0x10]
mov dword [esp + 0x3c8], eax
mov dword [esp + 0x3d0], esi
mov dword [esp + 0x3d4], ecx
mov ecx, dword [esp + 0x58]
lea edx, [esp + 0x3c8]
call sym.hyper::proto::h1::io::WriteBuf_LT_B_GT_::buffer::h56ff7a9fd5f0bdab
mov edi, dword [esp + 8]
jmp 0x10072725
mov eax, dword [esp + 0xa98]
push dword [esp + 0xa94]
call dword [eax + 0x14]
add esp, 4
test al, al
lea edi, [esp + 0xa90]
je 0x10072443
mov ebx, dword [esp + 0x18]
mov esi, dword [ebx + 0x114]
mov ecx, esi
call sym.core::ptr::drop_in_place_LT_core..option..Option_LT_reqwest..async_impl..body..Body_GT__GT_::h92f5510b83d21c61
and dword [esi], 0
sub esp, 8
mov ecx, ebx
lea edx, [esp + 0xa10]
push 0
push 2
call sym.hyper::proto::h1::conn::Conn_LT_I_C_B_C_T_GT_::write_head::hc42857045d2858e9
add esp, 0x10
mov ecx, edi
call sym.core::ptr::drop_in_place_LT_reqwest..async_impl..body..Body_GT_::h20182cd28a3cc64d
mov edi, dword [esp + 8]
jmp 0x10071c99
mov eax, dword [esp + 0xe8]
movq xmm0, qword [esp + 0xd8]
movsd xmm1, qword [esp + 0xe0]
lea ecx, [esp + 0x3cc]
mov dword [ecx + 0x10], eax
movsd qword [ecx + 8], xmm1
movq qword [ecx], xmm0
mov dword [esp + 0x3c8], 1
mov ecx, dword [esp + 0x198]
lea edx, [esp + 0x3c8]
call sym.alloc::collections::vec_deque::VecDeque_LT_T_C_A_GT_::push_back::h90b53baf27eb4c3a
jmp 0x1007271b
lea ecx, [esp + 0xd8]
call sym.core::ptr::drop_in_place_LT_bytes..bytes..Bytes_GT_::h3c9f53f4c6429f03
cmp byte [ebx + 0x68], 0
mov edi, dword [esp + 8]
je 0x1007272b
xor eax, eax
push 6
jmp 0x1007272f
xor eax, eax
push 5
pop ecx
mov edx, dword [esp + 0x34]
mov bl, 1
mov dword [edx], ecx
mov dword [edx + 4], eax
mov ecx, dword [esp + 0xc]
movzx edx, bl
call sym.__LT_hyper..proto..h1..dispatch..OptGuard_LT_T_GT__u20_as_u20_core..ops..drop..Drop_GT_::drop::hb340e4214f0180ca
mov ebx, dword [esp + 0x18]
jmp 0x10071c99
xor ecx, ecx
xor edi, edi
inc edi
jmp 0x1007277c
xor edi, edi
jmp 0x10072788
call sym.hyper::error::Error::new_user_body::hd1e2eead32d8880e
mov esi, eax
xor edi, edi
jmp 0x1007277a
xor edi, edi
mov cl, 1
test eax, eax
je 0x1007277c
lea ecx, [esp + 0x31c]
call sym.core::ptr::drop_in_place_LT_core..result..Result_LT_bytes..bytes..Bytes_C_reqwest..error..Error_GT__GT_::h99be461c685c7b5e
mov cl, 1
movzx edx, cl
mov ecx, dword [esp + 0xc]
call sym.__LT_hyper..proto..h1..dispatch..OptGuard_LT_T_GT__u20_as_u20_core..ops..drop..Drop_GT_::drop::hb340e4214f0180ca
test edi, edi
mov edi, dword [esp + 8]
jne 0x10072798
test esi, esi
jne 0x100728ce
mov ecx, ebx
mov edx, edi
call sym.hyper::proto::h1::dispatch::Dispatcher_LT_D_C_Bs_C_I_C_T_GT_::poll_flush::hcf8d769f205c48e3
test eax, eax
jne 0x100727af
mov esi, edx
test edx, edx
jne 0x100728ce
cmp byte [ebx + 0x92], 0
mov eax, dword [esp + 0x1d8]
mov byte [ebx + 0x92], 0
jne 0x1006fce9
jmp 0x100728cc
lea ecx, [esp + 0xa90]
mov edx, ebx
push edi
call sym.hyper::proto::h1::conn::Conn_LT_I_C_B_C_T_GT_::force_io_read::h474ffa27bd416b43
pop eax
cmp byte [esp + 0xa90], 5
mov edi, 1
je 0x1007281e
mov ecx, dword [esp + 0xa94]
mov eax, dword [esp + 0xa90]
mov dword [esp + 0x3cc], ecx
lea ecx, [esp + 0x3c8]
mov dword [esp + 0x3c8], eax
call sym.core::result::Result_LT_T_C_E_GT_::map_err::h0ec85be31e34c558
mov esi, edx
test eax, eax
je 0x10072886
xor edi, edi
mov ecx, dword [esp + 0x1c]
test edi, edi
jne 0x10072837
mov edi, dword [esp + 8]
test esi, esi
je 0x10071c95
jmp 0x100728ce
mov edi, dword [esp + 8]
jmp 0x10071c95
mov ebx, dword [esp + 0x18]
jmp 0x10072762
mov ecx, ebx
call sym.hyper::proto::h1::conn::State::close_read::hece5fed36b5fabea
call sym.hyper::error::Error::new_incomplete::hf971f1d09e3c4898
jmp 0x10071bdf
mov byte [ebx + 0x110], 1
jmp 0x10072876
lea ecx, [esp + 0x208]
call sym.__ZN4core3ptr187drop_in_place_LT_hyper..client..dispatch..Callback_LT_http..request..Request_LT_reqwest..async_impl..body..Imp
mov ecx, esi
call sym.core::ptr::drop_in_place_LT_http..request..Request_LT_reqwest..async_impl..body..ImplStream_GT__GT_::haa27834492388f03
mov ebx, dword [esp + 0x18]
mov ecx, ebx
call sym.hyper::proto::h1::dispatch::Dispatcher_LT_D_C_Bs_C_I_C_T_GT_::close::h060fcc4b5ae2d6a9
jmp 0x10072798
test esi, esi
jne 0x10071bd8
xor edi, edi
cmp byte [ebx + 0x93], 0
mov esi, 0
je 0x100728a5
call sym.hyper::error::Error::new_incomplete::hf971f1d09e3c4898
mov esi, eax
mov ecx, ebx
call sym.hyper::proto::h1::conn::State::close_read::hece5fed36b5fabea
jmp 0x1007281e
mov ebx, dword [esp + 0x18]
jmp 0x10071c95
mov eax, dword [edi]
mov ecx, dword [eax]
push dword [eax + 4]
call dword [ecx + 8]
add esp, 4
xor eax, eax
inc eax
jmp 0x100728d0
xor esi, esi
xor eax, eax
mov edx, esi
lea esp, [ebp - 0xc]
pop esi
pop edi
pop ebx
pop ebp
ret
mov ecx, dword [esp + 0x34]
xor edx, edx
lea eax, [esp + 0xa90]
inc edx
mov dword [eax], ecx
lea ecx, [esp + 0x3c8]
mov dword [eax + 4], sym.__LT_hyper..proto..h1..conn..Writing_u20_as_u20_core..fmt..Debug_GT_::fmt::h3fd4eab262cea71c
mov dword [ecx], 0x101b72ec
mov dword [ecx + 4], edx
and dword [ecx + 0x10], 0
mov dword [ecx + 8], eax
mov dword [ecx + 0xc], edx
mov edx, 0x101b72f4
call dbg.panic_fmt
mov ecx, dword [esp + 0x34]
xor edx, edx
lea eax, [esp + 0xa90]
inc edx
mov dword [eax], ecx
lea ecx, [esp + 0x3c8]
mov dword [eax + 4], sym.__LT_hyper..proto..h1..conn..Writing_u20_as_u20_core..fmt..Debug_GT_::fmt::h3fd4eab262cea71c
mov dword [ecx], 0x101b72ec
mov dword [ecx + 4], edx
and dword [ecx + 0x10], 0
mov dword [ecx + 8], eax
mov dword [ecx + 0xc], edx
mov edx, 0x101b7398
call dbg.panic_fmt
mov dword [esp + 0xd8], eax
push 0xc
pop edx
mov ecx, str.just_sent_Ok
push 0x101a28c4
push 0x101a233c
lea eax, [esp + 0xe0]
push eax
call sym.core::result::unwrap_failed::hb9c5ac622931d85d
mov ecx, dword [esp + 0x204]
test cl, 1
jne 0x10072989
call sym.bytes::bytes_mut::release_shared::h2a0449c4784b0b5c
jmp 0x100729a1
mov edx, dword [esp + 0x1f8]
shr ecx, 5
sub edx, ecx
add ecx, dword [esp + 0x200]
call sym.__LT_alloc..raw_vec..RawVec_LT_T_C_A_GT__u20_as_u20_core..ops..drop..Drop_GT_::drop::h3cee22489e55dcbc
mov edx, dword [esp + 0xd0]
cmp dword [esp + 0xc], edx
jbe 0x100729bc
mov ecx, dword [esp + 0xc]
push 0x101a30d4
call dbg.slice_end_index_len_fail
mov eax, dword [esp + 0x10]
lea ecx, [esp + 0x3c8]
lea edx, [esp + 0x88]
mov dword [ecx], 0x101a30bc
add eax, dword [esp + 0xcc]
mov dword [esp + 0x38], eax
mov dword [esp + 0x3c], esi
lea esi, [esp + 0x38]
mov dword [esp + 0x88], esi
xor esi, esi
mov dword [esp + 0x8c], sym.__LT__RF_T_u20_as_u20_core..fmt..Debug_GT_::fmt::hab11917385756941
inc esi
mov dword [ecx + 4], esi
and dword [ecx + 0x10], 0
mov dword [ecx + 8], edx
mov edx, 0x101a30e4
mov dword [ecx + 0xc], esi
call dbg.panic_fmt
lea eax, [esp + 0x88]
lea ecx, [esp + 0x19c]
mov dword [esp + 0x38], eax
mov eax, sym.__ZN4core3fmt3num50__LT_impl_u20_core..fmt..Debug_u20_for_u20_u32_GT_3fmt17h5ad6482510b1ff82E.233
mov dword [esp + 0x3c], eax
mov dword [esp + 0x40], ecx
lea ecx, [esp + 0x3c8]
mov dword [esp + 0x44], eax
mov dword [ecx], 0x10168de4
push 2
pop eax
mov dword [ecx + 4], eax
and dword [ecx + 0x10], 0
lea edx, [esp + 0x38]
mov dword [ecx + 8], edx
mov edx, 0x10168df4
jmp 0x10072aa1
lea eax, [esp + 0x1e0]
lea ecx, [esp + 0x88]
mov dword [esp + 0x38], eax
mov eax, sym.__ZN4core3fmt3num50__LT_impl_u20_core..fmt..Debug_u20_for_u20_u32_GT_3fmt17h5ad6482510b1ff82E.233
mov dword [esp + 0x3c], eax
mov dword [esp + 0x40], ecx
lea ecx, [esp + 0x3c8]
mov dword [esp + 0x44], eax
mov dword [ecx], str.range_start_must_not_be_greater_than_end:
push 2
pop eax
mov dword [ecx + 4], eax
and dword [ecx + 0x10], 0
lea edx, [esp + 0x38]
mov dword [ecx + 8], edx
mov edx, 0x10168db8
mov dword [ecx + 0xc], eax
call dbg.panic_fmt
mov ecx, ebx
jmp 0x100729b2
mov edx, ebx
push 0x101a30d4
call dbg.slice_index_order_fail
ud2
mov dword [esp + 0xd8], eax
lea eax, [esp + 0xa90]
lea ecx, [esp + 0x318]
lea edx, [esp + 0xd8]
mov dword [eax], ecx
mov ecx, sym.__ZN4core3fmt3num50__LT_impl_u20_core..fmt..Debug_u20_for_u20_u32_GT_3fmt17h5ad6482510b1ff82E.233
mov dword [eax + 4], ecx
mov dword [eax + 8], edx
mov dword [eax + 0xc], ecx
lea ecx, [esp + 0x3c8]
mov dword [ecx], str.cannot_advance_past__remaining_:___
push 2
pop edx
mov dword [ecx + 4], edx
and dword [ecx + 0x10], 0
mov dword [ecx + 8], eax
mov dword [ecx + 0xc], edx
mov edx, 0x101c2b18
call dbg.panic_fmt
push 0x101a20e4
call dbg.slice_end_index_len_fail
lea ecx, [esp + 0x19c]
mov dword [ecx], eax
lea eax, [esp + 0x1ec]
mov dword [esp + 0xd8], eax
mov eax, sym.__ZN4core3fmt3num50__LT_impl_u20_core..fmt..Debug_u20_for_u20_u32_GT_3fmt17h5ad6482510b1ff82E.233
mov dword [esp + 0xdc], eax
mov dword [esp + 0xe0], ecx
lea ecx, [esp + 0x3c8]
mov dword [esp + 0xe4], eax
mov dword [ecx], str.cannot_advance_past__remaining_:___
push 2
pop eax
mov dword [ecx + 4], eax
and dword [ecx + 0x10], 0
mov edx, 0x101b87f4
mov dword [ecx + 8], esi
jmp 0x10072aa1
mov ecx, dword [esp + 0x3cc]
test ecx, ecx
jne 0x10072bb9
call sym.alloc::raw_vec::capacity_overflow::h5648a8ceafa88914
mov edx, dword [esp + 0x20]
push 0x101a24cc
call dbg.slice_start_index_len_fail
push 0x17
pop edx
mov ecx, str.size_overflows_MAX_SIZE_home_lanbyshell_.cargo_registry_src_index.crates.io_6f17d22bba15001f_http_0.2.12_src_header_map.rs
push 0x101a24bc
push 0x101a231c
lea eax, [esp + 0x3d0]
jmp 0x10072970
push 0x64
pop edx
push 0x101a30c4
call dbg.slice_end_index_len_fail
mov edx, dword [esp + 0x3d0]
call dbg.handle_alloc_error