Function at 0x4c3ec0
Capabilities:
Check http status code
Resolve function by parsing pe exports

Disassembly:
push ebp
mov ebp, esp
push ebx
push edi
push esi
and esp, 0xfffffff8
sub esp, 0x2d8
mov edi, dword [ebp + 8]
mov ecx, 2
mov eax, dword [edi]
lea edx, [eax - 4]
cmp edx, 2
cmovb ecx, edx
test ecx, ecx
je 0x4c40fd
cmp ecx, 1
jne 0x4c4229
mov eax, dword [edi + 0x34]
mov ecx, dword [edi + 0x38]
mov edx, dword [edi + 0x3c]
mov dword [edi + 0x34], 2
cmp eax, 2
je 0x4c61ff
mov esi, dword [edi + 0x24]
mov dword [esp + 0x64], eax
mov dword [esp + 0x68], ecx
mov dword [esp + 0x6c], edx
mov cl, 1
xor eax, eax
lock cmpxchg byte [esi + 8], cl
lea ebx, [esi + 8]
jne 0x4c4891
mov eax, dword [0x5e1180]
test eax, 0x7fffffff
je 0x4c48a8
call sym.std::panicking::panic_count::is_zero_slow_path::h8d6729d981530f26
xor al, 1
mov dword [esp + 0x20], eax
mov dword [esp + 0x18], ebx
movzx eax, byte [esi + 9]
test al, al
jne 0x4c48c0
mov ebx, dword [edi + 0x28]
mov ecx, dword [edi + 0x2c]
mov eax, dword [ebp + 0xc]
mov dword [esp + 0x2c], ebx
mov dword [esp + 0x30], ecx
mov eax, dword [eax]
cmp dword [esi + 0x198], ebx
mov dword [esp + 4], eax
jbe 0x4c6179
mov edx, dword [esi + 0x194]
imul edi, ebx, 0xf8
mov eax, dword [edx + edi]
xor eax, 3
or eax, dword [edx + edi + 4]
je 0x4c6179
add edx, edi
cmp dword [edx + 0xd4], ecx
jne 0x4c6179
add edx, 0xb4
lea eax, [esi + 0xa4]
mov dword [esp + 0xc], ecx
lea ecx, [esp + 0x70]
push eax
call sym.h2::proto::streams::buffer::Deque::pop_front::hb902651245efba5b
add esp, 4
mov eax, dword [esp + 0x70]
mov ecx, eax
and cl, 7
cmp cl, 3
je 0x4c43b9
cmp eax, 6
jne 0x4c6257
mov ecx, dword [esp + 0xc]
mov dword [esp + 0x170], ebx
mov dword [esp + 0x174], ecx
cmp dword [esi + 0x198], ebx
jbe 0x4c61cd
mov edx, dword [esi + 0x194]
mov eax, dword [edx + edi]
xor eax, 3
or eax, dword [edx + edi + 4]
je 0x4c61cd
add edx, edi
cmp dword [edx + 0xd4], ecx
jne 0x4c61cd
add edx, 0x20
lea ecx, [esp + 0x158]
mov dword [esp + 0x10], ecx
call sym.h2::proto::streams::state::State::ensure_recv_open::he3a1cfe09593af91
movzx eax, byte [esp + 0x158]
movzx ecx, byte [esp + 0x159]
mov dword [esp + 0x28], eax
cmp al, 3
mov eax, dword [esp + 0xc]
jne 0x4c45ce
test cl, 1
je 0x4c4794
mov ecx, dword [esp + 4]
mov eax, dword [ecx]
mov eax, dword [eax]
push dword [ecx + 4]
call eax
add esp, 4
mov dword [esp + 4], eax
mov ecx, dword [esp + 0xc]
mov dword [esp + 0x2c], ebx
mov dword [esp + 0x10], edx
mov dword [esp + 0x30], ecx
cmp dword [esi + 0x198], ebx
jbe 0x4c62e2
mov ebx, dword [esi + 0x194]
mov eax, dword [ebx + edi]
xor eax, 3
or eax, dword [ebx + edi + 4]
je 0x4c62e2
add ebx, edi
cmp dword [ebx + 0xd4], ecx
jne 0x4c62e2
mov eax, dword [ebx + 0x50]
test eax, eax
je 0x4c40c1
mov eax, dword [eax + 0xc]
push dword [ebx + 0x54]
call eax
add esp, 4
mov eax, dword [esp + 4]
mov dword [esp + 4], 0
mov dword [esp + 0x28], ecx
mov dword [ebx + 0x50], eax
mov eax, dword [esp + 0x10]
mov dword [esp + 0x10], 4
mov dword [ebx + 0x54], eax
mov ebx, dword [esp + 0x74]
mov eax, dword [esp + 0x70]
mov edx, eax
xor edx, 6
or edx, ebx
jne 0x4c448f
jmp 0x4c48ff
lea ecx, [edi + 0x10]
mov edx, dword [ebp + 0xc]
call sym.__LT_hyper..proto..h2..PipeToSendStream_LT_S_GT__u20_as_u20_core..future..future..Future_GT_::poll::h2a4aef5f7fc1ce48
mov bl, 1
test eax, eax
jne 0x4c54d8
mov esi, edx
test edx, edx
mov dword [esp + 0x1b0], edx
je 0x4c4162
mov edi, dword [esi]
test edi, edi
je 0x4c4151
mov ebx, dword [esi + 4]
mov eax, dword [ebx]
test eax, eax
je 0x4c4134
push edi
call eax
add esp, 4
cmp dword [ebx + 4], 0
je 0x4c4151
cmp dword [ebx + 8], 9
jb 0x4c4143
mov edi, dword [edi - 4]
push edi
push 0
push dword [0x5e1120]
call sub.kernel32.dll_HeapFree
push esi
push 0
push dword [0x5e1120]
call sub.kernel32.dll_HeapFree
mov edi, dword [ebp + 8]
movzx edx, byte [edi + 0x3c]
mov eax, dword [edi + 0x34]
mov ecx, dword [edi + 0x38]
mov byte [edi + 0x3c], 3
cmp dl, 3
je 0x4c6270
mov dword [esp + 0x70], eax
mov dword [esp + 0x74], ecx
mov byte [esp + 0x78], dl
movzx edx, byte [edi + 0x3f]
movzx ebx, word [edi + 0x3d]
mov word [esp + 0x79], bx
mov byte [esp + 0x7b], dl
lea ecx, [esp + 0x70]
call sym.core::ptr::drop_in_place_LT_futures_channel..mpsc..Sender_LT_core..convert..Infallible_GT__GT_::h7574f90cfb7f7b54
mov ecx, dword [edi + 8]
mov eax, dword [edi + 0xc]
mov dword [edi + 8], 0
cmp ecx, 1
jne 0x4c6277
test eax, eax
mov dword [esp + 0x70], eax
je 0x4c41cb
lock dec dword [eax]
jne 0x4c41cb
lea ecx, [esp + 0x70]
call sym.alloc::sync::Arc_LT_T_C_A_GT_::drop_slow::h04b9f609db824b71
test esi, esi
mov esi, dword [esp + 0x1b0]
sete al
test esi, esi
setne cl
test al, cl
je 0x4c54d6
mov edi, dword [esi]
test edi, edi
je 0x4c4216
mov ebx, dword [esi + 4]
mov eax, dword [ebx]
test eax, eax
je 0x4c41f9
push edi
call eax
add esp, 4
cmp dword [ebx + 4], 0
je 0x4c4216
cmp dword [ebx + 8], 9
jb 0x4c4208
mov edi, dword [edi - 4]
push edi
push 0
push dword [0x5e1120]
call sub.kernel32.dll_HeapFree
push esi
push 0
push dword [0x5e1120]
call sub.kernel32.dll_HeapFree
jmp 0x4c54d6
cmp byte [edi + 0x3a8], 0
jne 0x4c435c
xor eax, 3
or eax, dword [edi + 4]
jne 0x4c44c9
add edi, 8
mov esi, dword [edi + 0x310]
mov ecx, esi
call sym.h2::proto::streams::streams::Streams_LT_B_C_P_GT_::has_streams_or_other_references::hb8417bd05b29991e
test al, al
jne 0x4c4302
add esi, 8
mov ecx, esi
call sym.h2::proto::streams::streams::DynStreams_LT_B_GT_::last_processed_id::hf8068924a1135f0d
mov byte [edi + 0x24c], 1
mov dword [esp + 0x1c0], eax
mov dword [esp + 0x1c4], 0
mov dword [esp + sym.__ZN5bytes5bytes12static_clone17hf6c37a03effc8f14E.1086], 0x5a7444
mov dword [esp + 0x1b4], 1
mov dword [esp + 0x1b8], 0
mov dword [esp + 0x1bc], 0
cmp dword [edi + 0x228], 1
jne 0x4c42c3
cmp dword [edi + 0x22c], eax
jne 0x4c42c3
cmp dword [edi + 0x230], 0
je 0x4c4302
movsd xmm0, qword [esp + 0x1c0]
movsd xmm2, qword [esp + 0x1b0]
movsd xmm1, qword [esp + 0x1b8]
lea ecx, [edi + 0x228]
movsd qword [esp + 0x80], xmm0
movsd qword [esp + 0x78], xmm1
movsd qword [esp + 0x70], xmm2
lea edx, [esp + 0x70]
call sym.h2::proto::go_away::GoAway::go_away::h176039be42c4c5bf
lea ecx, [esp + 0x1b0]
mov edx, edi
push dword [ebp + 0xc]
call sym.h2::proto::connection::Connection_LT_T_C_P_C_B_GT_::poll::h565e51edf5b69841
add esp, 4
movzx eax, byte [esp + 0x1b0]
cmp eax, 3
je 0x4c45bf
cmp eax, 4
jne 0x4c46b7
mov ecx, dword [edi + 0x310]
mov byte [esp + 0x220], 6
call sym.h2::proto::streams::streams::Streams_LT_B_C_P_GT_::has_streams_or_other_references::hb8417bd05b29991e
test al, al
jne 0x4c4359
mov eax, dword [ebp + 0xc]
mov eax, dword [eax]
mov ecx, dword [eax]
mov ecx, dword [ecx + 8]
push dword [eax + 4]
call ecx
add esp, 4
mov edi, dword [ebp + 8]
test byte [edi + 0x3b0], 1
mov bl, 1
je 0x4c54d8
mov esi, dword [edi + 0x3b4]
test esi, esi
je 0x4c482d
nop dword [eax]
mov eax, dword [esi + 0xc]
mov ecx, dword [eax]
test ecx, ecx
jne 0x4c43a2
mov ecx, dword [esi + 8]
cmp ecx, eax
je 0x4c461a
call sub.kernel32.dll_SwitchToThread
mov eax, dword [esi + 0xc]
mov ecx, dword [eax]
test ecx, ecx
je 0x4c4389
mov dword [esi + 0xc], ecx
mov ecx, 0x5a6e68
mov edx, 0x29
push 0x5a6e94
call sym.core::panicking::panic::hf6244c8fb5815825
movsd xmm0, qword [esp + 0x8c]
mov ecx, dword [esp + 0x78]
mov edx, dword [esp + 0xbc]
mov edi, dword [esp + 0x84]
mov ebx, dword [esp + 0x74]
movsd qword [esp + 0x178], xmm0
movsd xmm0, qword [esp + 0x94]
mov dword [esp + 0x10], ecx
mov ecx, dword [esp + 0x7c]
mov dword [esp + 0x1a8], edx
mov edx, dword [esp + 0x88]
mov dword [esp + 0xc], edi
movsd qword [esp + 0x180], xmm0
movsd xmm0, qword [esp + 0x9c]
mov dword [esp + 4], ecx
movzx ecx, byte [esp + 0x80]
mov dword [esp + 0x1c], edx
movsd qword [esp + 0x188], xmm0
movsd xmm0, qword [esp + 0xa4]
mov dword [esp + 0x28], ecx
movzx ecx, byte [esp + 0x81]
movsd qword [esp + 0x190], xmm0
movsd xmm0, qword [esp + 0xac]
mov byte [esp + 8], cl
movzx ecx, word [esp + 0x82]
movsd qword [esp + 0x198], xmm0
movsd xmm0, qword [esp + 0xb4]
mov word [esp + 0x14], cx
movsd qword [esp + 0x1a0], xmm0
mov edx, eax
xor edx, 6
or edx, ebx
je 0x4c48ff
mov edx, eax
mov edi, 1
mov dword [esp + 0x24], ebx
add edx, 0xfffffffc
adc ebx, 0xffffffff
xor ecx, ecx
cmp edi, edx
sbb ecx, ebx
setb cl
cmp edx, 0xffffffff
sete ch
or ch, cl
je 0x4c467f
xor eax, 3
or eax, dword [esp + 0x24]
je 0x4c48ff
jmp 0x4c4735
call sym.std::time::Instant::now::h83333c20253d8abb
mov edi, dword [edi + 0x3a0]
mov esi, eax
mov dword [esp + 0x28], ecx
mov dword [esp + 0x1c], edx
mov cl, 1
xor eax, eax
lock cmpxchg byte [edi + 8], cl
lea ebx, [edi + 8]
jne 0x4c5b44
mov eax, dword [0x5e1180]
test eax, 0x7fffffff
jne 0x4c5b5b
mov dword [esp + 0x10], 0
mov dword [esp + 8], esi
movzx eax, byte [edi + 9]
test al, al
jne 0x4c5b76
mov ecx, dword [ebp + 8]
mov eax, dword [ecx + 0x3a0]
lea edx, [ecx + 0x358]
mov eax, dword [eax]
cmp dword [ecx + 0x360], 0x3b9aca00
mov dword [esp + 0xc], edx
mov dword [esp + 4], eax
je 0x4c4572
xor edx, edx
cmp dword [esp + 4], 3
lea esi, [edi + 0x10]
setb dl
mov ecx, dword [esp + 0xc]
push esi
call sym.hyper::proto::h2::ping::KeepAlive::maybe_schedule::h71b1ac286882c389
add esp, 4
xor eax, eax
cmp dword [esp + 4], 3
setb al
mov edx, dword [ebp + 0xc]
mov ecx, dword [esp + 0xc]
push esi
push eax
call sym.hyper::proto::h2::ping::KeepAlive::maybe_ping::h0661f77e181a45c0
add esp, 8
cmp dword [edi + 0x20], 0x3b9aca00
jne 0x4c4743
mov esi, 2
cmp byte [esp + 0x10], 0
jne 0x4c459b
mov eax, dword [0x5e1180]
test eax, 0x7fffffff
jne 0x4c5f70
xor eax, eax
xchg byte [ebx], al
cmp al, 2
jne 0x4c45aa
push ebx
call dword [sym.imp.api_ms_win_core_synch_l1_2_0.dll_WakeByAddressSingle]
mov edi, dword [ebp + 8]
cmp esi, 2
je 0x4c4245
cmp esi, 1
jne 0x4c54ed
mov eax, dword [ebp + 8]
mov byte [eax + 0x3a8], 1
jmp 0x4c54d6
mov byte [esp + 8], cl
mov ecx, dword [esp + 0x15c]
movzx eax, word [esp + 0x15a]
mov edx, dword [esp + 0x160]
movsd xmm0, qword [esp + 0x164]
mov dword [esp + 0xc], ecx
mov ecx, dword [esp + 0x16c]
mov word [esp + 0x14], ax
mov dword [esp + 0x1c], edx
movsd qword [esp + 0x178], xmm0
mov dword [esp + 0x180], ecx
jmp 0x4c47e5
mov eax, dword [edi + 0x3b4]
mov eax, dword [eax + 0x1c]
test eax, eax
je 0x4c4809
mov esi, dword [edi + 0x3b4]
test esi, esi
je 0x4c6354
mov eax, dword [ebp + 0xc]
mov edx, 1
mov ecx, dword [eax]
xor eax, eax
lock cmpxchg dword [esi + 0x2c], edx
cmp eax, 2
je 0x4c55a9
test eax, eax
jne 0x4c5815
mov edx, dword [esi + 0x24]
mov eax, dword [ecx]
test edx, edx
je 0x4c57aa
mov ecx, dword [ecx + 4]
mov edi, dword [esi + 0x28]
xor edx, eax
xor edi, ecx
or edx, edi
jne 0x4c57ad
jmp 0x4c57d5
cmp edx, 0xffffffff
je 0x4c4735
test edx, edx
jne 0x4c48f6
mov eax, dword [esp + 0x78]
lea ecx, [esp + 0x84]
mov eax, dword [eax + 0x10]
push dword [esp + 0x80]
push dword [esp + 0x80]
push ecx
call eax
add esp, 0xc
jmp 0x4c48ff
movsd xmm2, qword [esp + 0x1b0]
movsd xmm0, qword [esp + 0x1c0]
movsd xmm1, qword [esp + 0x1b8]
movsd qword [esp + 0x70], xmm2
movsd qword [esp + 0x80], xmm0
movsd qword [esp + 0x78], xmm1
movzx eax, byte [esp + 0x70]
cmp eax, 2
je 0x4c556d
mov edi, dword [ebp + 8]
cmp eax, 1
jne 0x4c5595
movsd xmm0, qword [esp + 0x1bc]
mov eax, dword [esp + 0x1c4]
mov ecx, dword [esp + 0x78]
mov esi, dword [esp + 0x74]
movzx edx, byte [esp + 0x71]
mov dword [esp + 0x128], eax
movsd qword [esp + 0x120], xmm0
mov al, 1
jmp 0x4c5690
lea ecx, [esp + 0x70]
call sym.core::ptr::drop_in_place_LT_h2..proto..peer..PollMessage_GT_::hde14c0372e9a5b15
jmp 0x4c48ff
mov eax, dword [ebp + 0xc]
mov esi, dword [edi + 0x48]
mov ecx, 1
mov edx, dword [eax]
xor eax, eax
lock cmpxchg dword [esi + 0x20], ecx
cmp eax, 2
je 0x4c55b6
test eax, eax
jne 0x4c58cb
mov dword [esp + 0x14], ebx
mov ebx, dword [esi + 0x18]
mov eax, dword [edx]
test ebx, ebx
je 0x4c5861
mov ecx, dword [edx + 4]
mov edx, dword [esi + 0x1c]
xor ebx, eax
xor edx, ecx
or ebx, edx
mov ebx, dword [esp + 0x14]
jne 0x4c5868
jmp 0x4c5898
mov dword [esp + 0x2c], ebx
mov dword [esp + 0x30], eax
cmp dword [esi + 0x198], ebx
jbe 0x4c6294
mov eax, dword [esi + 0x194]
mov ecx, dword [eax + edi]
xor ecx, 3
or ecx, dword [eax + edi + 4]
mov ecx, dword [esp + 0xc]
je 0x4c6294
add eax, edi
cmp dword [eax + 0xd4], ecx
jne 0x4c6294
mov byte [esp + 8], 1
mov dword [esp + 0x1c], 1
mov dword [esp + 0x28], 0
mov ebx, dword [esp + 0x18]
mov dword [esp + 4], 0
mov dword [esp + 0x10], 3
cmp byte [esp + 0x20], 0
je 0x4c490a
jmp 0x4c4923
mov eax, dword [edi + 0x3b4]
test eax, eax
je 0x4c4823
lock dec dword [eax]
jne 0x4c4823
mov ecx, dword [edi + 0x3b4]
call sym.alloc::sync::Arc_LT_T_C_A_GT_::drop_slow::hb57d3fb4e1bc83f8
mov dword [edi + 0x3b4], 0
mov dword [edi + 0x3b4], 0
test byte [edi + 0x3b0], 1
mov dword [edi + 0x3b0], 0
je 0x4c6336
mov dword [esp + 0x70], 0
lea ecx, [esp + 0x74]
mov dword [esp + 0x74], 0
call sym.core::ptr::drop_in_place_LT_futures_channel..mpsc..Receiver_LT_core..convert..Infallible_GT__GT_::hefdc461858fe08b7
mov eax, dword [edi + 0x3b8]
mov dword [edi + 0x3b8], 0
test eax, eax
je 0x4c6340
mov dword [esp + 0x70], eax
lea ecx, [esp + 0x70]
call sym.core::ptr::drop_in_place_LT_futures_channel..oneshot..Sender_LT_core..convert..Infallible_GT__GT_::hf8b8c6e566be9368
jmp 0x4c54d8
mov ecx, ebx
call sym.std::sys::sync::mutex::futex::Mutex::lock_contended::h7bd09c01afe60157
mov eax, dword [0x5e1180]
test eax, 0x7fffffff
jne 0x4c3f3d
mov dword [esp + 0x20], 0
mov dword [esp + 0x18], ebx
movzx eax, byte [esi + 9]
test al, al
je 0x4c3f58
mov eax, dword [esp + 0x18]
mov dword [esp + 0x70], eax
mov eax, dword [esp + 0x20]
mov byte [esp + 0x74], al
lea esi, [esp + 0x70]
mov edx, 0x2b
mov ecx, str.called__Result::unwrap____on_an__Err__value
push 0x5852c0
push 0x57a288
push esi
call sym.core::result::unwrap_failed::h534a40e08cfe968a
add esp, 0xc
jmp 0x4c6417
lea ecx, [esp + 0x78]
call sym.core::ptr::drop_in_place_LT_http..header..map..HeaderMap_GT_::h96cc22211213828f
mov ebx, dword [esp + 0x18]
cmp byte [esp + 0x20], 0
jne 0x4c4923
mov eax, dword [0x5e1180]
test eax, 0x7fffffff
je 0x4c4923
call sym.std::panicking::panic_count::is_zero_slow_path::h8d6729d981530f26
test al, al
jne 0x4c4923
mov byte [esi + 9], 1
xor eax, eax
xchg byte [ebx], al
cmp al, 2
jne 0x4c4932
push ebx
call dword [sym.imp.api_ms_win_core_synch_l1_2_0.dll_WakeByAddressSingle]
mov ebx, dword [esp + 0x10]
mov esi, dword [esp + 4]
mov ecx, dword [esp + 0xc]
movzx edx, byte [esp + 8]
mov eax, ebx
xor eax, 3
or eax, esi
je 0x4c4a24
mov eax, ebx
mov edi, ebx
mov ebx, dword [esp + 0x28]
xor eax, 4
or eax, esi
jne 0x4c4a98
xor edx, edx
mov ebx, 5
mov ecx, ebx
xor ecx, 4
or ecx, edx
jne 0x4c53d0
lea edi, [esp + 0x78]
lea esi, [esp + 0x288]
mov ecx, 0x12
rep movsd dword es:[edi], dword [esi]
movzx ecx, byte [esp + 0x1c]
movzx esi, word [esp + 0x28]
mov edx, dword [esp + 0x10]
movsd xmm0, qword [esp + 0x208]
mov byte [esp + 0xc0], cl
mov ecx, dword [esp + 0x210]
mov byte [esp + 0xc1], al
mov word [esp + 0xc2], si
mov dword [esp + 0xc4], edx
mov edx, dword [esp + 0x14]
movsd qword [esp + 0xc8], xmm0
movsd xmm0, qword [esp + 0x64]
mov dword [esp + 0xd0], ecx
mov ecx, dword [esp + 8]
mov dword [esp + 0xd4], edx
mov edx, dword [esp + 4]
movsd qword [esp + 0x1b0], xmm0
mov dword [esp + 0xdc], ecx
mov ecx, dword [esp + 0x6c]
mov dword [esp + 0xd8], edx
mov dword [esp + 0x74], 0
mov dword [esp + 0x70], 4
mov dword [esp + 0x1b8], ecx
jmp 0x4c54c6
mov ebx, dword [esp + 0x28]
mov eax, dword [esp + 0x180]
movsd xmm0, qword [esp + 0x178]
movzx edi, word [esp + 0x14]
mov esi, dword [esp + 0x1c]
test bl, bl
mov dword [esp + 0x84], eax
movsd qword [esp + 0x7c], xmm0
mov byte [esp + 0x70], bl
mov byte [esp + 0x71], dl
mov word [esp + 0x72], di
mov dword [esp + 0x74], ecx
mov dword [esp + 0x78], esi
je 0x4c4c9a
movzx eax, bl
cmp eax, 1
jne 0x4c4c64
mov eax, dword [esp + 0x180]
movsd xmm0, qword [esp + 0x178]
mov bl, 1
mov dword [esp + 0x58], eax
movsd qword [esp + 0x50], xmm0
jmp 0x4c4c9a
movsd xmm1, qword [esp + 0x19c]
movsd xmm2, qword [esp + 0x194]
movsd xmm0, qword [esp + 0x1a4]
mov eax, dword [esp + 0x180]
movsd qword [esp + 0xa8], xmm1
movsd xmm1, qword [esp + 0x18c]
movsd qword [esp + 0xa0], xmm2
movsd xmm2, qword [esp + 0x184]
movsd qword [esp + 0xb0], xmm0
movsd qword [esp + 0x98], xmm1
movsd xmm1, qword [esp + 0x178]
movsd qword [esp + 0x90], xmm2
mov dword [esp + 0x8c], eax
mov eax, edx
mov edx, dword [ebp + 8]
movsd qword [esp + 0x84], xmm1
mov dword [esp + 0x70], edi
mov dword [esp + 0x74], esi
movzx edi, word [esp + 0x14]
mov esi, dword [esp + 0x1c]
add edx, 0x24
mov byte [esp + 0x78], bl
mov byte [esp + 0x79], al
mov word [esp + 0x7a], di
mov dword [esp + 0x7c], ecx
mov dword [esp + 0x80], esi
lea ecx, [esp + 0x178]
call sym.__LT_h2..proto..streams..streams..OpaqueStreamRef_u20_as_u20_core..clone..Clone_GT_::clone::h4ae7d62f1236041e
lea eax, [esp + 0x90]
mov ecx, dword [esp + 0x180]
movsd xmm0, qword [esp + 0x178]
movzx edx, byte [esp + 8]
mov esi, dword [esp + 0x10]
movsd xmm1, qword [eax - 0xc]
movsd xmm2, qword [eax]
mov dword [esp + 0x1e0], ecx
movsd qword [esp + 0x1d8], xmm0
mov ecx, dword [eax - 4]
movsd qword [esp + 0x110], xmm1
movsd xmm1, qword [eax + 8]
movsd qword [esp + 0x1b0], xmm2
movsd xmm2, qword [eax + 0x18]
mov dword [esp + 0x118], ecx
mov ecx, dword [esp + 0xc]
movsd qword [esp + 0x1b8], xmm1
movsd xmm1, qword [eax + 0x10]
movsd qword [esp + 0x1c8], xmm2
movsd xmm2, qword [esp + 0x1b0]
movsd qword [esp + 0x1c0], xmm1
movsd xmm1, qword [eax + 0x20]
movsd qword [esp + 0x120], xmm2
movsd xmm2, qword [esp + 0x1c8]
mov eax, dword [esp + 4]
movsd qword [esp + 0x1d0], xmm1
movsd xmm1, qword [esp + 0x1b8]
movsd qword [esp + 0x138], xmm2
movsd xmm2, qword [esp + 0x1d8]
movsd qword [esp + 0x128], xmm1
movsd xmm1, qword [esp + 0x1c0]
movsd qword [esp + 0x148], xmm2
movsd qword [esp + 0x130], xmm1
movsd xmm1, qword [esp + 0x1d0]
movsd qword [esp + 0x140], xmm1
movsd xmm1, qword [esp + 0x1e0]
movsd qword [esp + 0x150], xmm1
jmp 0x4c4cbb
neg ecx
jno 0x4c4c73
mov byte [esp + 0x38], 1
mov byte [esp + 0x39], dl
jmp 0x4c4c94
lea eax, [esp + 0x74]
movzx edx, dl
lea ecx, [esp + 0x38]
push eax
call sym.std::io::error::Error::new::he7341df0ae3c837a
add esp, 4
mov eax, dword [esp + 0x3c]
movzx edx, byte [esp + 8]
mov dword [esp + 0x1c], eax
mov ecx, dword [esp + 0x38]
mov bl, 4
mov eax, dword [esp + 0x58]
movsd xmm0, qword [esp + 0x50]
mov esi, 3
mov dword [esp + 0x118], eax
xor eax, eax
movsd qword [esp + 0x110], xmm0
mov edi, esi
mov dword [esp + 0x220], esi
mov dword [esp + 0x224], eax
mov esi, eax
movzx eax, word [esp + 0x14]
mov byte [esp + 0x228], bl
mov byte [esp + 0x229], dl
movsd xmm0, qword [esp + 0x110]
movsd xmm1, qword [esp + 0x128]
movsd xmm2, qword [esp + 0x120]
mov word [esp + 0x22a], ax
mov eax, dword [esp + 0x1c]
mov dword [esp + 0x22c], ecx
lea ecx, [esp + 0x228]
mov dword [esp + 0x230], eax
mov eax, dword [esp + 0x118]
movsd qword [esp + 0x234], xmm0
mov dword [esp + 0x23c], eax
movsd qword [esp + 0x248], xmm1
movsd xmm1, qword [esp + 0x130]
mov eax, dword [ebp + 8]
movsd qword [esp + 0x240], xmm2
movsd xmm2, qword [esp + 0x138]
movsd qword [esp + 0x250], xmm1
movsd xmm1, qword [esp + 0x140]
movsd qword [esp + 0x258], xmm2
movsd xmm2, qword [esp + 0x148]
mov ebx, dword [eax + 0xc]
test byte [eax + 8], 1
mov dword [eax + 8], 0
movsd qword [esp + 0x260], xmm1
movsd xmm1, qword [esp + 0x150]
movsd qword [esp + 0x268], xmm2
movsd qword [esp + 0x270], xmm1
je 0x4c6213
cmp dword [eax + 0x10], 0
mov dword [esp + 0x34], ebx
mov dword [eax + 0x10], 0
sete byte [esp + 4]
je 0x4c623b
movsd xmm0, qword [eax + 0x14]
movsd xmm1, qword [eax + 0x1c]
xor edi, 3
or edi, esi
setne al
mov dword [esp + 0xc], eax
movsd qword [esp + 0x58], xmm1
movsd qword [esp + 0x50], xmm0
je 0x4c4efe
lea edi, [esp + 0x1b0]
lea esi, [esp + 0x220]
mov ecx, 0x16
rep movsd dword es:[edi], dword [esi]
mov ecx, ebx
mov bl, 1
mov dword [esp + 4], ecx
call sym.hyper::proto::h2::ping::Recorder::record_non_data::hc6c11337dbe3c51d
lea ecx, [esp + 0x278]
lea edx, [esp + 0x1b0]
call sym.hyper::headers::content_length_parse_all::hbba588778f19c892
movzx eax, word [esp + 0x1f4]
mov ecx, dword [esp + 0x284]
mov ebx, dword [esp + 0x280]
mov edx, dword [esp + 0x278]
movsd xmm0, qword [esp + 0x50]
movsd xmm1, qword [esp + 0x58]
cmp eax, 0xc8
movsd qword [esp + 0x38], xmm0
movsd qword [esp + 0x40], xmm1
mov word [esp + 0x48], ax
jne 0x4c4f89
cmp dword [esp + 0x38], 0
je 0x4c4f89
movsd xmm0, qword [esp + 0x50]
movsd xmm1, qword [esp + 0x58]
or ebx, ecx
setne al
test dl, al
movsd qword [esp + 0x160], xmm1
movsd qword [esp + 0x158], xmm0
je 0x4c509e
lea ecx, [esp + 0x50]
mov edx, 2
call sym.h2::proto::streams::streams::StreamRef_LT_B_GT_::send_reset::h6cb11a9afc5e9a0a
mov byte [esp + 0x70], 2
mov dword [esp + 0x74], 2
lea ecx, [esp + 0x70]
call sym.hyper::error::Error::new_h2::h6c4a818d2739e5ad
mov esi, eax
lea ecx, [esp + 0x50]
call sym.__ZN4core3ptr119drop_in_place_LT_h2..proto..streams..streams..StreamRef_LT_hyper..proto..h2..SendBuf_LT_bytes..bytes..Bytes_GT
lea ecx, [esp + 0x1b0]
call sym.core::ptr::drop_in_place_LT_http..response..Parts_GT_::h15943e79e842da27
xor ebx, ebx
lea ecx, [esp + 0x1f8]
call sym.core::ptr::drop_in_place_LT_h2..share..RecvStream_GT_::hd0586b240c203f12
mov dword [esp + 0x10], 0
jmp 0x4c562e
movsd xmm0, qword [ecx + 0x10]
movsd xmm2, qword [ecx]
movsd xmm1, qword [ecx + 8]
movsd qword [esp + 0x1c0], xmm0
movsd qword [esp + 0x1b8], xmm1
movsd qword [esp + 0x1b0], xmm2
mov ecx, ebx
call sym.hyper::proto::h2::ping::Recorder::ensure_not_timed_out::hf777fc86fd7470d4
mov esi, eax
test eax, eax
je 0x4c5016
movzx eax, byte [esp + 0x1b0]
lea ecx, [eax - 2]
cmp ecx, 2
jb 0x4c5618
test eax, eax
je 0x4c5618
cmp eax, 1
jne 0x4c55c3
mov eax, dword [esp + 0x1b8]
mov bl, 1
lea ecx, [esp + 0x1c4]
mov eax, dword [eax + 0x10]
push dword [esp + 0x1c0]
push dword [esp + 0x1c0]
push ecx
call eax
add esp, 0xc
jmp 0x4c5618
mov dword [esp + 8], ecx
mov dword [esp + 0x10], edx
lea edi, [esp + 0x70]
lea esi, [esp + 0x1b0]
mov ecx, 0x16
rep movsd dword es:[edi], dword [esi]
mov eax, dword [esp + 0x200]
movsd xmm0, qword [esp + 0x1f8]
mov dword [esp + 0x180], eax
mov eax, dword [esp + 4]
movsd qword [esp + 0x178], xmm0
mov dword [esp + 0x120], eax
lea ecx, [esp + 0x178]
call sym.h2::share::RecvStream::is_end_stream::h1cb5ab79d7a8655f
mov edx, dword [esp + 0x10]
test al, al
mov ecx, ebx
je 0x4c52db
mov eax, dword [esp + 4]
xor esi, esi
test eax, eax
je 0x4c52df
lock dec dword [eax]
jne 0x4c52df
lea ecx, [esp + 0x120]
call sym.alloc::sync::Arc_LT_T_C_A_GT_::drop_slow::h04b9f609db824b71
mov edx, dword [esp + 0x10]
mov ecx, ebx
jmp 0x4c52df
movsd xmm0, qword [esp + 0x1c0]
movsd xmm2, qword [esp + 0x1b0]
movsd xmm1, qword [esp + 0x1b8]
movsd qword [esp + 0x80], xmm0
movsd qword [esp + 0x78], xmm1
movsd qword [esp + 0x70], xmm2
lea ecx, [esp + 0x70]
call sym.hyper::error::Error::new_h2::h6c4a818d2739e5ad
cmp dword [esp + 0x50], 0
mov esi, eax
mov edi, ebx
je 0x4c5063
lea ecx, [esp + 0x50]
call sym.__ZN4core3ptr119drop_in_place_LT_h2..proto..streams..streams..StreamRef_LT_hyper..proto..h2..SendBuf_LT_bytes..bytes..Bytes_GT
mov ebx, 3
test edi, edi
je 0x4c5091
lock dec dword [edi]
jne 0x4c5091
mov al, 1
mov dword [esp + 0xc], 0
mov dword [esp + 0x10], eax
lea ecx, [esp + 0x34]
call sym.alloc::sync::Arc_LT_T_C_A_GT_::drop_slow::h04b9f609db824b71
mov edx, dword [esp + 0xc]
jmp 0x4c564b
mov dword [esp + 0xc], 0
jmp 0x4c53bf
lea edi, [esp + 0x70]
lea esi, [esp + 0x1b0]
mov ecx, 0x12
rep movsd dword es:[edi], dword [esi]
mov byte [esp + 0xb8], 0
mov eax, dword [esp + 0x200]
movsd xmm0, qword [esp + 0x1f8]
mov dword [esp + 0x118], eax
movsd qword [esp + 0x110], xmm0
call sym.hyper::upgrade::pending::he58474fa8daa47b9
movsd xmm0, qword [esp + 0x50]
movsd xmm1, qword [esp + 0x58]
mov edi, eax
mov dword [esp + 0x21c], eax
mov eax, dword [esp + 0x118]
mov dword [esp + 0x170], edx
mov ebx, edx
movsd qword [esp + 0x120], xmm0
movsd qword [esp + 0x128], xmm1
movsd xmm0, qword [esp + 0x110]
mov dword [esp + 0x138], eax
mov eax, dword [esp + 4]
movsd qword [esp + 0x130], xmm0
mov dword [esp + 0x14c], eax
mov dword [esp + sym.__ZN5bytes5bytes12static_clone17hf6c37a03effc8f14E.1086], 0x5a7444
mov dword [esp + 0x140], 1
mov dword [esp + 0x144], 0
mov dword [esp + 0x148], 0
movzx eax, byte [0x5e1184]
xor ecx, ecx
mov edx, 0x30
call sym.std::sys::alloc::windows::process_heap_alloc::hc2bfe060f1f208f4
mov esi, eax
test eax, eax
je 0x4c635e
movsd xmm0, qword [esp + 0x148]
movsd qword [esi + 0x28], xmm0
movsd xmm0, qword [esp + 0x140]
movsd qword [esi + 0x20], xmm0
movsd xmm0, qword [esp + 0x138]
movsd qword [esi + 0x18], xmm0
movsd xmm0, qword [esp + 0x130]
movsd qword [esi + 0x10], xmm0
movsd xmm0, qword [esp + 0x120]
movsd xmm1, qword [esp + 0x128]
movsd qword [esi + 8], xmm1
movsd qword [esi], xmm0
mov dword [esp + sym.__ZN5bytes5bytes12static_clone17hf6c37a03effc8f14E.1086], 0x5a7444
mov dword [esp + 0x184], 1
mov dword [esp + 0x188], 0
mov dword [esp + 0x18c], 0
mov dword [esp + 0x178], esi
mov dword [esp + sym.core::ptr::drop_in_place_LT_hyper..proto..h2..H2Upgraded_LT_bytes..bytes..Bytes_GT__GT_::hf043a758b347aed2], 0x5a9628
lea edx, [esp + 0x178]
mov ecx, edi
call sym.hyper::upgrade::Pending::fulfill::h9dc112c25824f69a
mov edx, dword [esp + 0x170]
lea ecx, [esp + 0xb0]
call sym.http::extensions::Extensions::insert::h1d96833ea20b4485
test eax, eax
mov dword [esp + 0x2c], eax
mov dword [esp + 0x30], edx
sete al
test edx, edx
sete cl
or cl, al
jne 0x4c5257
lock dec dword [edx]
jne 0x4c5257
lea ecx, [esp + 0x30]
call sym.alloc::sync::Arc_LT_T_C_A_GT_::drop_slow::hf85e46980b543f5d
lea edi, [esp + 0x288]
lea esi, [esp + 0x70]
mov ecx, 0x12
rep movsd dword es:[edi], dword [esi]
mov edx, dword [esp + 0xbc]
movzx eax, byte [esp + 0xb8]
mov esi, dword [esp + 0xc8]
movzx ecx, word [esp + 0xba]
movsd xmm0, qword [esp + 0xc0]
mov dword [esp + 0x10], edx
mov edx, dword [esp + 0xcc]
mov byte [esp + 0x1c], al
movzx eax, byte [esp + 0xb9]
mov dword [esp + 0x210], esi
mov esi, dword [esp + 0xd4]
mov word [esp + 0x28], cx
movsd qword [esp + 0x208], xmm0
mov dword [esp + 0x14], edx
mov edx, dword [esp + 0xd0]
mov dword [esp + 8], esi
mov dword [esp + 4], edx
jmp 0x4c53b2
mov esi, dword [esp + 4]
mov eax, dword [esp + 0x180]
mov edi, dword [esp + 8]
cmp ecx, 0xfffffffe
mov ecx, 0xfffffffe
movsd xmm0, qword [esp + 0x178]
mov dword [esp + 0x158], esi
cmovb ecx, ebx
mov dword [esp + 0x128], eax
mov eax, 0xfffffffe
cmp edi, 0xffffffff
movsd qword [esp + 0x120], xmm0
cmove ebx, eax
cmove ebx, ecx
test dl, 1
mov edx, 0xffffffff
cmove ebx, eax
cmovne edx, edi
cmp ebx, 0xfffffffe
mov eax, edx
sbb eax, 0xffffffff
jb 0x4c535b
lea ecx, [esp + 0x178]
call sym.h2::share::RecvStream::is_end_stream::h1cb5ab79d7a8655f
xor ecx, ecx
test al, al
mov edx, 0xffffffff
mov ebx, 0xfffffffe
cmovne edx, ecx
cmovne ebx, ecx
mov eax, dword [esp + 0x180]
movsd xmm0, qword [esp + 0x178]
mov dword [esp + 0x10], esi
mov dword [esp + 8], edx
mov dword [esp + 4], ebx
lea edi, [esp + 0x288]
lea esi, [esp + 0x70]
mov ecx, 0x12
mov dword [esp + 0x210], eax
movsd qword [esp + 0x208], xmm0
rep movsd dword es:[edi], dword [esi]
mov byte [esp + 0x1c], 2
cmp dword [esp + 0x38], 0
je 0x4c53b0
xor ebx, ebx
lea ecx, [esp + 0x38]
call sym.__ZN4core3ptr119drop_in_place_LT_h2..proto..streams..streams..StreamRef_LT_hyper..proto..h2..SendBuf_LT_bytes..bytes..Bytes_GT
xor eax, eax
mov dword [esp + 0xc], 0
mov ebx, 4
mov edx, dword [esp + 0xc]
mov ecx, ebx
xor ecx, 4
or ecx, edx
je 0x4c4977
mov ecx, ebx
xor ecx, 5
or ecx, edx
jne 0x4c5417
mov edx, dword [ebp + 0xc]
lea ecx, [esp + 0x64]
call sym.hyper::client::dispatch::Callback_LT_T_C_U_GT_::poll_canceled::h066a7d370a1aa95e
mov esi, dword [ebp + 8]
test al, al
je 0x4c54e2
add esi, 0x34
cmp dword [esi], 2
je 0x4c53ff
mov ecx, esi
call sym.__ZN4core3ptr189drop_in_place_LT_hyper..client..dispatch..Callback_LT_http..request..Request_LT_reqwest..async_impl..body..Bod
mov eax, dword [esp + 0x6c]
movsd xmm0, qword [esp + 0x64]
mov bl, 1
mov dword [esi + 8], eax
movsd qword [esi], xmm0
jmp 0x4c54d8
mov dword [esp + 0x20], esi
lea edi, [esp + 0x78]
lea esi, [esp + 0x288]
mov ecx, 0x12
rep movsd dword es:[edi], dword [esi]
movzx ecx, byte [esp + 0x1c]
movzx edi, word [esp + 0x28]
mov esi, dword [esp + 0x210]
movsd xmm0, qword [esp + 0x208]
mov byte [esp + 0xc0], cl
mov ecx, dword [esp + 0x10]
mov byte [esp + 0xc1], al
mov word [esp + 0xc2], di
mov dword [esp + 0xc4], ecx
mov ecx, dword [esp + 0x14]
mov dword [esp + 0xd0], esi
movsd qword [esp + 0xc8], xmm0
mov esi, dword [esp + 8]
movsd xmm0, qword [esp + 0x64]
mov dword [esp + 0xd4], ecx
mov ecx, dword [esp + 4]
mov dword [esp + 0xdc], esi
mov esi, dword [esp + 0x6c]
movsd qword [esp + 0x1b0], xmm0
mov dword [esp + 0xd8], ecx
mov ecx, dword [esp + 0x20]
mov dword [esp + 0x1b8], esi
mov dword [esp + 0x74], edx
mov dword [esp + 0x70], ebx
mov dword [esp + 0x108], ecx
lea ecx, [esp + 0x1b0]
lea edx, [esp + 0x70]
call sym.hyper::client::dispatch::Callback_LT_T_C_U_GT_::send::h1b985261edbb3550
xor ebx, ebx
mov eax, ebx
lea esp, [ebp - 0xc]
pop esi
pop edi
pop ebx
pop ebp
ret
lea ecx, [esp + 0x64]
call sym.__ZN4core3ptr189drop_in_place_LT_hyper..client..dispatch..Callback_LT_http..request..Request_LT_reqwest..async_impl..body..Bod
jmp 0x4c54d6
mov ecx, dword [edi + 0x310]
mov esi, dword [esp + 0x20]
mov edx, esi
call sym.h2::client::Connection_LT_T_C_B_GT_::set_target_window_size::h43c7d2afa806a5b2
cmp dword [edi + 0x250], 2
jb 0x4c565d
mov dword [edi + 0x250], 0
mov dword [edi + 0x254], 0
mov dword [edi + 0x25c], 0
mov dword [edi + 0x264], 0
mov dword [edi + 0x26c], 1
mov dword [edi + 0x270], esi
mov dword [edi + 0x274], 0
mov dword [edi + 0x27c], 0
mov dword [edi + 0x284], 0
mov byte [edi + 0x28c], 0
jmp 0x4c4245
xor ecx, ecx
movzx eax, byte [esp + 0x71]
mov edi, dword [ebp + 8]
cmp ecx, dword [esp + 0x74]
jno 0x4c5669
mov byte [esp + 0x120], 1
mov byte [esp + 0x121], al
jmp 0x4c5687
mov esi, dword [esp + 0x74]
mov ecx, dword [esp + 0x78]
movzx edx, byte [esp + 0x71]
xor eax, eax
jmp 0x4c5690
mov eax, dword [ecx]
push dword [ecx + 4]
call dword [eax + 8]
jmp 0x4c5804
mov ecx, dword [edx]
mov eax, dword [edx + 4]
add ecx, 8
jmp 0x4c58c3
cmp byte [esp + 0x1b4], 3
jne 0x4c5618
mov dword [esp + 0x20], esi
mov esi, dword [esp + 0x1b8]
mov ebx, dword [esi + 4]
mov edi, dword [esi]
mov eax, dword [ebx]
test eax, eax
je 0x4c55e9
push edi
call eax
add esp, 4
cmp dword [ebx + 4], 0
je 0x4c5606
cmp dword [ebx + 8], 9
jb 0x4c55f8
mov edi, dword [edi - 4]
push edi
push 0
push dword [0x5e1120]
call sub.kernel32.dll_HeapFree
push esi
push 0
push dword [0x5e1120]
call sub.kernel32.dll_HeapFree
mov esi, dword [esp + 0x20]
cmp dword [esp + 0x50], 0
mov al, 1
mov dword [esp + 0x10], eax
je 0x4c562e
lea ecx, [esp + 0x50]
call sym.__ZN4core3ptr119drop_in_place_LT_h2..proto..streams..streams..StreamRef_LT_hyper..proto..h2..SendBuf_LT_bytes..bytes..Bytes_GT
mov eax, dword [esp + 0x34]
test eax, eax
je 0x4c5644
lock dec dword [eax]
jne 0x4c5644
lea ecx, [esp + 0x34]
call sym.alloc::sync::Arc_LT_T_C_A_GT_::drop_slow::h04b9f609db824b71
xor edx, edx
mov ebx, 3
mov ecx, ebx
xor ecx, 4
or ecx, edx
jne 0x4c53d0
jmp 0x4c4977
mov byte [edi + 0x3a8], 1
jmp 0x4c54d6
lea esi, [esp + 0x74]
lea ecx, [esp + 0x120]
movzx edx, al
push esi
call sym.std::io::error::Error::new::he7341df0ae3c837a
add esp, 4
mov ecx, dword [esp + 0x124]
mov esi, dword [esp + 0x120]
mov al, 4
mov dword [esp + 0x224], esi
mov dword [esp + 0x228], ecx
mov ecx, dword [esp + 0x128]
movsd xmm0, qword [esp + 0x120]
mov byte [esp + 0x70], al
mov byte [esp + 0x71], dl
test al, al
mov byte [edi + 0x3a8], 1
mov dword [esp + 0x234], ecx
movsd qword [esp + 0x22c], xmm0
movsd xmm2, qword [esp + 0x22a]
movsd xmm1, qword [esp + 0x230]
movsd xmm0, qword [esp + 0x222]
movsd qword [esp + 0x290], xmm2
movsd qword [esp + 0x296], xmm1
movsd qword [esp + 0x288], xmm0
movsd xmm1, qword [esp + 0x290]
movsd xmm2, qword [esp + 0x288]
movsd qword [esp + 0x7a], xmm1
movsd xmm1, qword [esp + 0x296]
movsd qword [esp + 0x72], xmm2
movsd qword [esp + 0x80], xmm1
je 0x4c54d6
movzx eax, al
cmp eax, 1
jne 0x4c5768
mov ecx, dword [esp + 0x78]
lea eax, [esp + 0x84]
push dword [esp + 0x80]
push dword [esp + 0x80]
push eax
call dword [ecx + 0x10]
add esp, 0xc
jmp 0x4c54d6
cmp byte [esp + 0x74], 3
jne 0x4c54d6
mov esi, dword [esp + 0x78]
mov ebx, dword [esi + 4]
mov edi, dword [esi]
mov eax, dword [ebx]
test eax, eax
je 0x4c5788
push edi
call eax
add esp, 4
cmp dword [ebx + 4], 0
je 0x4c57a5
cmp dword [ebx + 8], 9
jb 0x4c5797
mov edi, dword [edi - 4]
push edi
push 0
push dword [0x5e1120]
call sub.kernel32.dll_HeapFree
jmp 0x4c4216
mov ecx, dword [ecx + 4]
push ecx
call dword [eax]
add esp, 4
mov edi, eax
mov eax, dword [esi + 0x24]
mov dword [esp + 0xc], edx
test eax, eax
je 0x4c57cb
mov eax, dword [eax + 0xc]
push dword [esi + 0x28]
call eax
add esp, 4
mov eax, dword [esp + 0xc]
mov dword [esi + 0x24], edi
mov dword [esi + 0x28], eax
xor ecx, ecx
mov eax, 1
mov edi, dword [ebp + 8]
lock cmpxchg dword [esi + 0x2c], ecx
je 0x4c5815
mov eax, dword [esi + 0x24]
mov ecx, dword [esi + 0x28]
mov dword [esi + 0x24], 0
test eax, eax
je 0x4c63dc
xor edx, edx
xchg dword [esi + 0x2c], edx
push ecx
call dword [eax + 4]
add esp, 4
jmp 0x4c5815
call sub.kernel32.dll_SwitchToThread
mov eax, dword [esi + 0xc]
mov ecx, dword [eax]
test ecx, ecx
jne 0x4c43a2
mov ecx, dword [esi + 8]
cmp ecx, eax
jne 0x4c5810
mov eax, dword [edi + 0x3b4]
mov eax, dword [eax + 0x1c]
test eax, eax
jne 0x4c54d8
mov eax, dword [edi + 0x3b4]
test eax, eax
je 0x4c482d
lock dec dword [eax]
jne 0x4c482d
mov ecx, dword [edi + 0x3b4]
call sym.alloc::sync::Arc_LT_T_C_A_GT_::drop_slow::hb57d3fb4e1bc83f8
jmp 0x4c482d
mov ecx, dword [edx + 4]
mov ebx, dword [esp + 0x14]
mov eax, dword [eax]
push ecx
call eax
add esp, 4
mov dword [esp + 0x18], eax
mov dword [esp + 0x20], edx
mov eax, dword [esi + 0x18]
test eax, eax
je 0x4c588a
mov eax, dword [eax + 0xc]
push dword [esi + 0x1c]
call eax
add esp, 4
mov eax, dword [esp + 0x18]
mov ecx, dword [esp + 0x20]
mov dword [esi + 0x18], eax
mov dword [esi + 0x1c], ecx
xor ecx, ecx
mov eax, 1
lock cmpxchg dword [esi + 0x20], ecx
je 0x4c58cb
mov ecx, dword [esi + 0x18]
mov eax, dword [esi + 0x1c]
mov dword [esi + 0x18], 0
test ecx, ecx
je 0x4c63e6
xor edx, edx
add ecx, 4
xchg dword [esi + 0x20], edx
mov ecx, dword [ecx]
push eax
call ecx
add esp, 4
xor ecx, ecx
mov eax, 3
lock cmpxchg dword [esi + 8], ecx
cmp eax, 3
je 0x4c597b
cmp eax, 4
jne 0x4c5912
mov word [esp + 0x70], 0xb01
lea ecx, [esp + 0x1b0]
lea edx, [esp + 0x70]
call sym.__LT_h2..proto..error..Error_u20_as_u20_core..convert..From_LT_std..io..error..Error_GT__GT_::from::h82c199de15fa3dd1
movzx eax, byte [esp + 0x1b0]
cmp eax, 3
je 0x4c597b
cmp eax, 4
jne 0x4c5ba8
mov eax, dword [ebp + 8]
cmp dword [eax + 0x360], 0x3b9aca00
je 0x4c6006
cmp dword [eax + 0x380], 0x3b9aca02
jne 0x4c6006
mov ecx, dword [ebp + 8]
mov eax, dword [ecx + 0x38c]
mov eax, dword [eax + 0xc]
push dword [ebp + 0xc]
push dword [ecx + 0x388]
call eax
add esp, 8
test al, al
jne 0x4c6006
mov ecx, dword [esp + 0xc]
call sym.core::ptr::drop_in_place_LT_core..option..Option_LT_hyper..proto..h2..ping..KeepAlive_GT__GT_::hc18b68a91d119847
mov eax, dword [ebp + 8]
mov esi, 1
mov dword [eax + 0x360], 0x3b9aca00
mov byte [edi + 0x4c], 1
jmp 0x4c4584
mov eax, dword [edi + 0x20]
cmp eax, 0x3b9aca00
je 0x4c6372
mov ecx, dword [esp + 0x1c]
mov edx, dword [edi + 0x18]
mov esi, dword [edi + 0x1c]
mov dword [edi + 0x20], 0x3b9aca00
mov dword [esp + 0x74], ecx
mov ecx, dword [esp + 8]
mov dword [esp + 0x70], ecx
mov ecx, dword [esp + 0x28]
mov dword [esp + 0x78], ecx
lea ecx, [esp + 0x70]
push eax
push esi
call sym.std::time::Instant::checked_duration_since::hc27ae9ee3fba9faf
add esp, 8
mov dword [esp + 0x24], eax
mov dword [esp + 0x218], edx
mov dword [esp + 0x20], ecx
mov ecx, dword [esp + 0x20]
xor eax, eax
cmp ecx, 0x3b9aca00
cmovne eax, ecx
mov ecx, dword [ebp + 8]
mov dword [esp + 0x18], eax
cmp dword [ecx + 0x360], 0x3b9aca00
je 0x4c5a39
cmp dword [edi + 0x40], 0x3b9aca00
je 0x4c5a04
call sym.std::time::Instant::now::h83333c20253d8abb
mov dword [edi + 0x38], eax
mov dword [edi + 0x3c], edx
mov dword [edi + 0x40], ecx
xor edx, edx
cmp dword [esp + 4], 3
lea esi, [edi + 0x10]
setb dl
mov ecx, dword [esp + 0xc]
push esi
call sym.hyper::proto::h2::ping::KeepAlive::maybe_schedule::h71b1ac286882c389
add esp, 4
xor eax, eax
cmp dword [esp + 4], 3
setb al
mov edx, dword [ebp + 0xc]
mov ecx, dword [esp + 0xc]
push esi
push eax
call sym.hyper::proto::h2::ping::KeepAlive::maybe_ping::h0661f77e181a45c0
add esp, 8
mov eax, dword [ebp + 8]
mov ecx, dword [eax + 0x338]
cmp ecx, 0x3b9aca00
je 0x4c6006
cmp dword [edi + 0x10], 1
mov dword [esp + 0x14], ebx
jne 0x4c638c
mov esi, dword [ebp + 8]
mov ebx, dword [edi + 0x14]
mov dword [edi + 0x10], 1
mov dword [edi + 0x14], 0
mov eax, dword [esi + 0x350]
cmp eax, 0x1000000
jne 0x4c5c68
mov edx, dword [esi + 0x330]
mov ebx, dword [esi + 0x334]
mov eax, 9
mov dword [esp + 0xc], 0
cmp eax, edx
mov eax, 0
sbb eax, ebx
jb 0x4c5ed8
mov eax, dword [esi + 0x354]
inc eax
je 0x4c63f2
cmp eax, 2
mov dword [esp + 0x24], ebx
mov dword [esi + 0x354], eax
jb 0x4c5f5a
lea eax, [ecx*4]
mov dword [esp + 0x18], edx
mov edx, 0x44b83
mov ebx, dword [esp + 0x24]
mov dword [esp + 4], eax
shr eax, 9
mul edx
mov eax, dword [esp + 0x18]
shl dword [esp + 0x18], 2
shr edx, 7
shld ebx, eax, 2
imul eax, edx, 0x3b9aca00
mov edx, 0x44b82fa1
sub dword [esp + 4], eax
mov eax, ecx
mul edx
mov eax, dword [esp + 4]
shr edx, 0x1a
add dword [esp + 0x18], edx
mov edx, dword [esp + 0x18]
adc ebx, 0
mov dword [esi + 0x330], edx
mov dword [esi + 0x334], ebx
mov dword [esi + 0x338], eax
mov dword [esi + 0x354], 0
mov esi, dword [esp + 8]
mov dword [esp + 4], eax
jmp 0x4c5f66
mov ecx, ebx
call sym.std::sys::sync::mutex::futex::Mutex::lock_contended::h7bd09c01afe60157
mov eax, dword [0x5e1180]
test eax, 0x7fffffff
je 0x4c4500
call sym.std::panicking::panic_count::is_zero_slow_path::h8d6729d981530f26
xor al, 1
mov dword [esp + 0x10], eax
mov dword [esp + 8], esi
movzx eax, byte [edi + 9]
test al, al
je 0x4c4518
mov eax, dword [esp + 0x10]
mov dword [esp + 0x70], ebx
mov byte [esp + 0x74], al
lea esi, [esp + 0x70]
mov edx, 0x2b
mov ecx, str.called__Result::unwrap____on_an__Err__value
push 0x5878d8
push 0x586ea8
push esi
call sym.core::result::unwrap_failed::h534a40e08cfe968a
add esp, 0xc
jmp 0x4c6417
movsd xmm0, qword [esp + 0x1c0]
movsd xmm2, qword [esp + 0x1b1]
movsd xmm1, qword [esp + 0x1b9]
test eax, eax
movsd qword [esp + 0x80], xmm0
movsd qword [esp + 0x79], xmm1
movsd qword [esp + 0x71], xmm2
mov byte [esp + 0x70], al
je 0x4c5ee5
cmp eax, 1
jne 0x4c5f35
movsd xmm0, qword [esp + 0x1bc]
mov ecx, dword [esp + 0x1c4]
mov esi, ebx
mov eax, dword [esp + 0x78]
mov edx, dword [esp + 0x74]
movzx ebx, byte [esp + 0x71]
mov byte [esp + 0x70], 1
mov byte [esp + 0x71], bl
mov dword [esp + 0x74], edx
mov dword [esp + 0x78], eax
movsd qword [esp + 0x220], xmm0
movsd qword [esp + 0x120], xmm0
mov dword [esp + 0x128], ecx
mov dword [esp + 0x84], ecx
movsd qword [esp + 0x7c], xmm0
mov ebx, esi
lea ecx, [esp + 0x84]
mov eax, dword [eax + 0x10]
push dword [esp + 0x80]
push dword [esp + 0x80]
push ecx
call eax
add esp, 0xc
jmp 0x4c6006
cmp dword [esp + 0x20], 0x3b9aca00
xorpd xmm0, xmm0
xorpd xmm1, xmm1
je 0x4c5ca7
movss xmm2, dword [esp + 0x24]
movss xmm1, dword [esp + 0x218]
unpcklps xmm2, xmm1
unpcklps xmm2, xmmword [0x5769a0]
subpd xmm2, xmmword [0x5769b0]
movapd xmm1, xmm2
unpckhpd xmm1, xmm2
addsd xmm1, xmm2
xorps xmm2, xmm2
cvtsi2sd xmm2, dword [esp + 0x18]
mov edx, dword [ebp + 8]
mov esi, dword [esp + 8]
divsd xmm2, qword [0x5769c0]
movsd xmm3, qword [edx + 0x348]
addsd xmm2, xmm1
cmpeqsd xmm0, xmm3
movsd xmm1, qword [edx + 0x340]
movapd xmm4, xmm2
andpd xmm2, xmm0
subsd xmm4, xmm3
mulsd xmm4, qword [0x5769c8]
addsd xmm4, xmm3
andnpd xmm0, xmm4
orpd xmm0, xmm2
movd xmm2, ebx
por xmm2, xmmword [0x5769d0]
movlpd qword [edx + 0x348], xmm0
mulsd xmm0, qword [0x5769e8]
subsd xmm2, qword [0x5769e0]
divsd xmm2, xmm0
ucomisd xmm1, xmm2
jbe 0x4c5e00
mov eax, edx
mov edx, dword [edx + 0x330]
mov dword [esp + 0xc], 0
mov ebx, dword [eax + 0x334]
mov eax, 9
cmp eax, edx
mov eax, 0
sbb eax, ebx
jb 0x4c5f86
mov eax, dword [ebp + 8]
mov eax, dword [eax + 0x354]
inc eax
je 0x4c63f2
mov esi, dword [ebp + 8]
cmp eax, 2
mov dword [esp + 0x24], ebx
mov dword [esi + 0x354], eax
mov esi, dword [esp + 8]
jb 0x4c5f5e
lea eax, [ecx*4]
mov dword [esp + 0x18], edx
mov edx, 0x44b83
mov ebx, dword [esp + 0x24]
mov dword [esp + 0xc], 0
mov dword [esp + 4], eax
shr eax, 9
mul edx
mov eax, dword [esp + 0x18]
shl dword [esp + 0x18], 2
shr edx, 7
shld ebx, eax, 2
imul eax, edx, 0x3b9aca00
mov edx, 0x44b82fa1
sub dword [esp + 4], eax
mov eax, ecx
mul edx
mov ecx, dword [esp + 4]
mov eax, dword [ebp + 8]
shr edx, 0x1a
add dword [esp + 0x18], edx
mov edx, dword [esp + 0x18]
mov dword [esp + 4], ecx
adc ebx, 0
mov dword [eax + 0x330], edx
mov dword [eax + 0x334], ebx
mov dword [eax + 0x338], ecx
mov dword [eax + 0x354], 0
jmp 0x4c5f8a
test eax, eax
movsd qword [edx + 0x340], xmm2
js 0x4c6402
add eax, eax
mov edx, 0xaaaaaaab
mul edx
shr edx, 1
cmp edx, ebx
jbe 0x4c6038
mov esi, dword [ebp + 8]
mov eax, 9
mov dword [esp + 0xc], 0
mov edx, dword [esi + 0x330]
mov ebx, dword [esi + 0x334]
cmp eax, edx
mov eax, 0
sbb eax, ebx
jb 0x4c5ed8
mov eax, dword [esi + 0x354]
inc eax
je 0x4c63f2
cmp eax, 1
mov dword [esp + 0x24], ebx
mov dword [esi + 0x354], eax
jbe 0x4c5f5a
lea eax, [ecx*4]
mov esi, edx
mov edx, 0x44b83
mov ebx, dword [esp + 0x24]
mov dword [esp + 4], eax
shr eax, 9
mul edx
shr edx, 7
imul eax, edx, 0x3b9aca00
mov edx, 0x44b82fa1
shld ebx, esi, 2
shl esi, 2
sub dword [esp + 4], eax
mov eax, ecx
mov ecx, dword [ebp + 8]
mul edx
mov eax, dword [esp + 4]
shr edx, 0x1a
add esi, edx
adc ebx, 0
mov edx, esi
mov dword [ecx + 0x330], esi
mov dword [ecx + 0x334], ebx
mov dword [ecx + 0x338], eax
mov dword [ecx + 0x354], 0
jmp 0x4c5b37
mov esi, dword [esp + 8]
mov dword [esp + 4], ecx
jmp 0x4c5f8a
movsd xmm0, qword [esp + 0x220]
mov esi, dword [esp + 0x228]
mov eax, dword [esp + 0x74]
mov ecx, dword [esp + 0x78]
movzx edx, byte [esp + 0x71]
mov byte [esp + 0x70], 0
mov byte [esp + 0x71], dl
mov dword [esp + 0x74], eax
mov dword [esp + 0x78], ecx
movsd qword [esp + 0x120], xmm0
mov dword [esp + 0x128], esi
movsd qword [esp + 0x7c], xmm0
mov dword [esp + 0x84], esi
jmp 0x4c6006
xor ecx, ecx
movzx eax, byte [esp + 0x71]
cmp ecx, dword [esp + 0x74]
jno 0x4c60c2
mov byte [esp + 0x178], 1
mov byte [esp + 0x179], al
jmp 0x4c60e0
mov esi, dword [esp + 8]
mov ebx, dword [esp + 0x24]
mov dword [esp + 4], ecx
mov dword [esp + 0xc], 0
jmp 0x4c5f8a
call sym.std::panicking::panic_count::is_zero_slow_path::h8d6729d981530f26
test al, al
jne 0x4c459b
mov byte [edi + 9], 1
jmp 0x4c459b
mov dword [esp + 4], ecx
mov eax, esi
mov ecx, edx
add eax, edx
mov edx, dword [esp + 0x1c]
mov eax, edx
adc eax, ebx
jb 0x4c63aa
add esi, ecx
mov ecx, dword [esp + 4]
adc edx, ebx
add ecx, dword [esp + 0x28]
cmp ecx, 0x3b9aca00
jb 0x4c5feb
mov ebx, dword [esp + 0x14]
mov eax, esi
and esi, edx
mov dword [esp + 0x1c], str.overflow_when_adding_duration_to_instantstd_src_time.rs
mov dword [esp + 8], 0x28
mov dword [esp + 4], 0x5b1d64
cmp esi, 0xffffffff
je 0x4c63c6
add ecx, 0xc4653600
add eax, 1
adc edx, 0
mov esi, eax
jmp 0x4c5fef
mov ebx, dword [esp + 0x14]
mov eax, dword [esp + 0xc]
mov dword [edi + 0x28], esi
xor esi, esi
mov dword [edi + 0x2c], edx
mov dword [edi + 0x30], ecx
test al, al
jne 0x4c4584
cmp byte [esp + 0x10], 0
jne 0x4c601d
mov eax, dword [0x5e1180]
test eax, 0x7fffffff
jne 0x4c60ac
xor eax, eax
mov edi, dword [ebp + 8]
xchg byte [ebx], al
cmp al, 2
jne 0x4c4245
push ebx
call dword [sym.imp.api_ms_win_core_synch_l1_2_0.dll_WakeByAddressSingle]
jmp 0x4c4245
test ebx, ebx
js 0x4c6409
mov edx, dword [ebp + 8]
add ebx, ebx
mov eax, 0x1000000
cmp ebx, 0x1000000
cmovb eax, ebx
shr ecx, 1
mov dword [esp + 0x20], eax
mov dword [edx + 0x350], eax
mov dword [edx + 0x354], 0
mov eax, dword [edx + 0x330]
mov edx, dword [edx + 0x334]
mov ebx, edx
shld edx, eax, 0x1f
shr ebx, 1
test al, 1
lea eax, [ecx + 0x1dcd6500]
cmovne ecx, eax
mov eax, dword [ebp + 8]
mov dword [esp + 4], ecx
mov dword [eax + 0x330], edx
mov dword [eax + 0x334], ebx
mov dword [eax + 0x338], ecx
mov al, 1
mov dword [esp + 0xc], eax
jmp 0x4c5f8a
call sym.std::panicking::panic_count::is_zero_slow_path::h8d6729d981530f26
test al, al
jne 0x4c601d
mov byte [edi + 9], 1
jmp 0x4c601d
lea esi, [esp + 0x74]
movzx edx, al
lea ecx, [esp + 0x178]
push esi
call sym.std::io::error::Error::new::he7341df0ae3c837a
add esp, 4
mov edx, dword [esp + 0x17c]
mov eax, dword [esp + 0x178]
movsd xmm0, qword [esp + 0x220]
mov ecx, dword [esp + 0x228]
mov byte [esp + 0x70], 4
cmp al, 3
mov dword [esp + 0x74], eax
mov dword [esp + 0x78], edx
movsd qword [esp + 0x120], xmm0
mov dword [esp + 0x128], ecx
movsd qword [esp + 0x7c], xmm0
mov dword [esp + 0x84], ecx
jne 0x4c6006
mov dword [esp + 0x14], ebx
mov ebx, dword [edx + 4]
mov esi, dword [edx]
mov dword [esp + 0xc], edx
mov eax, dword [ebx]
test eax, eax
je 0x4c6142
push esi
call eax
add esp, 4
cmp dword [ebx + 4], 0
je 0x4c615f
cmp dword [ebx + 8], 9
jb 0x4c6151
mov esi, dword [esi - 4]
push esi
push 0
push dword [0x5e1120]
call sub.kernel32.dll_HeapFree
push dword [esp + 0xc]
push 0
push dword [0x5e1120]
call sub.kernel32.dll_HeapFree
mov ebx, dword [esp + 0x14]
jmp 0x4c6006
lea eax, [esp + 0x30]
lea esi, [esp + 0x158]
mov dword [esp + 0x38], 0x585184
mov dword [esp + 0x3c], 1
mov dword [esp + 0x48], 0
mov dword [esp + 0x158], eax
mov dword [esp + 0x40], esi
mov dword [esp + 0x15c], sym.__LT_h2..frame..stream_id..StreamId_u20_as_u20_core..fmt..Debug_GT_::fmt::hfb12b609121d3b2f
mov dword [esp + 0x44], 1
lea ecx, [esp + 0x38]
mov edx, 0x58519c
call sym.core::panicking::panic_fmt::hced28cb7137b21e1
jmp 0x4c6417
lea eax, [esp + 0x174]
lea ecx, [esp + 0x2c]
mov dword [esp + 0x38], 0x585184
mov edx, 0x58518c
mov dword [esp + 0x2c], eax
mov dword [esp + 0x30], sym.__LT_h2..frame..stream_id..StreamId_u20_as_u20_core..fmt..Debug_GT_::fmt::hfb12b609121d3b2f
mov eax, 1
mov dword [esp + 0x10], ecx
jmp 0x4c62bc
mov ecx, 0x5a6018
mov edx, 0x15
push 0x5aa4fc
call sym.core::option::expect_failed::hd8e256290d73f0e2
mov al, 1
mov dword [esp + 0x10], eax
mov edx, 0x13
mov ecx, str.Future_polled_twice
push 0x5aa888
mov al, 1
mov dword [esp + 0x10], eax
call sym.core::option::expect_failed::hd8e256290d73f0e2
add esp, 4
jmp 0x4c6417
mov edx, 0x13
mov ecx, str.Future_polled_twice
push 0x5aa898
call sym.core::option::expect_failed::hd8e256290d73f0e2
add esp, 4
jmp 0x4c6417
mov dword [esp + 0x38], str.poll_response_called_after_response_returned
mov edx, 0x584f10
xor eax, eax
mov dword [esp + 0x10], 4
jmp 0x4c62bc
mov eax, 0x5aa520
jmp 0x4c627c
mov eax, 0x5aa530
mov edx, 0x13
mov ecx, str.Future_polled_twice
push eax
call sym.core::option::expect_failed::hd8e256290d73f0e2
add esp, 4
jmp 0x4c6417
lea eax, [esp + 0x30]
mov edx, 0x58518c
mov dword [esp + 0x38], 0x585184
mov dword [esp + 0x158], eax
mov eax, 1
mov dword [esp + 0x15c], sym.__LT_h2..frame..stream_id..StreamId_u20_as_u20_core..fmt..Debug_GT_::fmt::hfb12b609121d3b2f
mov esi, dword [esp + 0x10]
lea ecx, [esp + 0x38]
mov dword [ecx + 4], 1
mov dword [ecx + 0x10], 0
mov dword [ecx + 8], esi
mov dword [ecx + 0xc], eax
call sym.core::panicking::panic_fmt::hced28cb7137b21e1
jmp 0x4c6417
lea eax, [esp + 0x30]
lea esi, [esp + 0x158]
mov dword [esp + 0x38], 0x585184
mov dword [esp + 0x3c], 1
mov dword [esp + 0x48], 0
mov dword [esp + 0x158], eax
mov dword [esp + 0x40], esi
mov dword [esp + 0x15c], sym.__LT_h2..frame..stream_id..StreamId_u20_as_u20_core..fmt..Debug_GT_::fmt::hfb12b609121d3b2f
mov dword [esp + 0x44], 1
lea ecx, [esp + 0x38]
mov edx, 0x58519c
call sym.core::panicking::panic_fmt::hced28cb7137b21e1
jmp 0x4c6417
mov ecx, 0x5a6924
call sym.core::option::unwrap_failed::h4002a2165d665d64
mov ecx, str.ConnTask_Future_polled_twice
mov edx, 0x1c
push 0x5aa7d8
call sym.core::option::expect_failed::hd8e256290d73f0e2
mov ecx, 0x5aa26c
call sym.core::option::unwrap_failed::h4002a2165d665d64
mov ecx, 4
mov edx, 0x30
call sym.alloc::alloc::handle_alloc_error::h3ca6a9ac69c8e3db
jmp 0x4c6417
mov dword [esp + 4], str._usr_local_cargo_registry_src_index.crates.io_6f17d22bba15001f_hyper_1.5.1_src_proto_h2_ping.rs
mov dword [esp + 8], 0x22
mov dword [esp + 0x1c], str.pong_received_implies_ping_sent_at
jmp 0x4c63c6
mov ebx, dword [esp + 0x14]
mov dword [esp + 4], 0x587938
mov dword [esp + 8], 0x19
mov dword [esp + 0x1c], str.bdp_enabled_implies_bytes
jmp 0x4c63c6
mov ebx, dword [esp + 0x14]
mov dword [esp + 0x1c], str.overflow_when_adding_duration_to_instantstd_src_time.rs
mov dword [esp + 8], 0x28
mov dword [esp + 4], 0x5b1d64
mov edx, dword [esp + 8]
mov ecx, dword [esp + 0x1c]
push dword [esp + 4]
call sym.core::option::expect_failed::hd8e256290d73f0e2
add esp, 4
jmp 0x4c6417
mov ecx, 0x57a17c
call sym.core::option::unwrap_failed::h4002a2165d665d64
mov ecx, 0x57863c
call sym.core::option::unwrap_failed::h4002a2165d665d64
jmp 0x4c6417
mov ebx, dword [esp + 0x14]
mov ecx, 0x587998
call sym.core::panicking::panic_const::panic_const_add_overflow::hf3b41c4c75c49a6d
jmp 0x4c6417
mov ecx, 0x587978
jmp 0x4c640e
mov ecx, 0x587988
mov ebx, dword [esp + 0x14]
call sym.core::panicking::panic_const::panic_const_mul_overflow::h70cc655524f1cd1d
ud2