Function at 0x14006c3c0
Capabilities:
Set socket configuration

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x368
mov qword [rsp + 0x50], r8
mov rsi, rdx
mov qword [rsp + 0x58], rcx
movzx eax, byte [rdx + 0x358]
test eax, eax
je 0x14006c40e
cmp eax, 3
jne case.default.0x14006c40c
lea r15, [rsi + 0x1e0]
movzx eax, byte [rsi + 0x268]
lea rcx, [0x1402bc874]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov rax, qword [rsi]
mov rcx, qword [rsi + 8]
mov qword [rsi + 0x10], rax
mov qword [rsi + 0x18], rcx
mov qword [rsi + 0x20], 0
mov qword [rsi + 0x40], rax
xor r14d, r14d
mov rcx, qword [rax + 8]
cmp rcx, qword [rax + 0x18]
jne 0x14006c45c
test r14, r14
je 0x14006cf84
mov r13, qword [rsi + 0x28]
mov rdi, qword [rsi + 0x30]
mov rbx, qword [rsi + 0x38]
jmp 0x14006cff7
lea rcx, str.C:Users_asdasd.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.29_srcclientconnecthttp.rs
call sym.core::panicking::panic_const::panic_const_async_fn_resumed::h48a18f82ca685548
lea rdx, [rcx + 0x20]
mov qword [rax + 8], rdx
movzx r14d, word [rcx]
movups xmm0, xmmword [rcx + 2]
movups xmm1, xmmword [rcx + 0x10]
movups xmmword [rsp + 0x1ee], xmm1
movaps xmmword [rsp + 0x1e0], xmm0
cmp r14, 2
je 0x14006cf77
mov word [rsi + 0x48], r14w
movaps xmm0, xmmword [rsp + 0x1e0]
movups xmmword [rsi + 0x4a], xmm0
movups xmm0, xmmword [rsp + 0x1ee]
movups xmmword [rsi + 0x58], xmm0
mov rax, qword [rsi + 0x10]
mov r12, qword [rsi + 0x18]
mov rdi, qword [rax + 0x20]
mov ebp, dword [rax + 0x28]
mov eax, dword [rsi + 0x4a]
movzx ebx, word [rsi + 0x4e]
shl rbx, 0x20
or rbx, rax
mov r13, qword [rsi + 0x50]
mov rax, qword [rsi + 0x58]
mov qword [rsp + 0x70], rax
mov rax, qword [rsi + 0x60]
mov qword [rsp + 0x68], rax
test r14w, r14w
mov eax, 2
mov ecx, 0x17
cmove ecx, eax
mov rax, qword [0x140346048]
cmp rax, 3
jne 0x14006cf15
mov dword [rsp + 0x28], 0x81
mov dword [rsp + 0x20], 0
mov edx, 1
mov r8d, 6
xor r9d, r9d
call sub.ws2_32.dll_WSASocketW
cmp rax, 0xffffffffffffffff
je 0x14006d002
mov r15, rax
mov dword [rsp + 0x78], 1
lea r8, [rsp + 0x78]
mov rcx, rax
mov edx, 0x8004667e
call sub.ws2_32.dll_ioctlsocket
cmp eax, 0xffffffff
je 0x14006d078
mov qword [rsp + 0x60], r13
mov r13d, dword [r12 + 0x48]
cmp r13d, 0x3b9aca00
je 0x14006c643
mov dword [rsp + 0x48], ebp
mov rbp, rdi
mov rdi, qword [r12 + 0x40]
mov dword [rsp + 0x78], 1
mov dword [rsp + 0x20], 4
lea r9, [rsp + 0x78]
mov rcx, r15
mov edx, 0xffff
mov r8d, 8
call sub.ws2_32.dll_setsockopt
cmp eax, 0xffffffff
je 0x14006c637
mov ecx, 0x3e8
mov rax, rdi
mul rcx
mov ecx, r13d
imul rcx, rcx, 0x431bde83
shr rcx, 0x32
add rcx, rax
adc rdx, 0
mov eax, 0xffffffff
cmp rcx, rax
cmovae rcx, rax
xor eax, eax
neg rdx
sbb eax, eax
or eax, ecx
mov dword [rsp + 0x78], 1
mov dword [rsp + 0x7c], eax
mov dword [rsp + 0x80], 0
mov dword [rsp + 0x4c], 0
xorps xmm0, xmm0
movups xmmword [rsp + 0x38], xmm0
lea rax, [rsp + 0x4c]
mov qword [rsp + 0x30], rax
mov dword [rsp + 0x28], 0
mov qword [rsp + 0x20], 0
lea r8, [rsp + 0x78]
mov rcx, r15
mov edx, 0x98000004
mov r9d, 0xc
call sub.ws2_32.dll_WSAIoctl
cmp eax, 0xffffffff
jne 0x14006c63c
call sub.KERNEL32.dll_GetLastError
mov rdi, rbp
mov ebp, dword [rsp + 0x48]
test r14w, r14w
je 0x14006c6c5
mov ax, 0x17
mov r8d, 0x1c
cmp byte [r12 + 0x56], 0
je 0x14006c73c
movups xmm0, xmmword [r12 + 0x57]
movups xmmword [rsp + 0x80], xmm0
xorps xmm0, xmm0
movups xmmword [rsp + 0x90], xmm0
movups xmmword [rsp + 0xa0], xmm0
movups xmmword [rsp + 0xb0], xmm0
movups xmmword [rsp + 0xc0], xmm0
movups xmmword [rsp + 0xd0], xmm0
movups xmmword [rsp + 0xe0], xmm0
mov qword [rsp + 0xf0], 0
mov qword [rsp + 0x78], 0x17
mov dword [rsp + 0xf8], 0x1c
jmp 0x14006c79f
mov ax, 2
mov r8d, 0x10
cmp byte [r12 + 0x51], 0
je 0x14006c73c
mov eax, dword [r12 + 0x52]
xorps xmm0, xmm0
movups xmmword [rsp + 0xe0], xmm0
movups xmmword [rsp + 0xd0], xmm0
movups xmmword [rsp + 0xc0], xmm0
movups xmmword [rsp + 0xb0], xmm0
movups xmmword [rsp + 0xa0], xmm0
movups xmmword [rsp + 0x90], xmm0
movups xmmword [rsp + 0x80], xmm0
mov qword [rsp + 0xf0], 0
mov dword [rsp + 0x78], 2
mov dword [rsp + 0x7c], eax
mov dword [rsp + 0xf8], 0x10
jmp 0x14006c79f
xorps xmm0, xmm0
movups xmmword [rsp + 0xe0], xmm0
movups xmmword [rsp + 0xd0], xmm0
movups xmmword [rsp + 0xc0], xmm0
movups xmmword [rsp + 0xb0], xmm0
movups xmmword [rsp + 0xa0], xmm0
movups xmmword [rsp + 0x90], xmm0
movups xmmword [rsp + 0x80], xmm0
mov qword [rsp + 0xf0], 0
mov word [rsp + 0x78], ax
mov word [rsp + 0x7a], 0
mov dword [rsp + 0x7c], 0
mov dword [rsp + 0xf8], r8d
lea rdx, [rsp + 0x78]
mov rcx, r15
call sub.ws2_32.dll_bind
xor r13d, r13d
test eax, eax
je 0x14006c7c3
call sub.KERNEL32.dll_GetLastError
mov r13d, eax
shl r13, 0x20
or r13, 2
test r13, r13
jne 0x14006d0e5
cmp byte [r12 + 0x68], 0
mov r13, qword [rsp + 0x60]
je 0x14006c806
mov dword [rsp + 0x78], 1
mov dword [rsp + 0x20], 4
lea r9, [rsp + 0x78]
mov rcx, r15
mov edx, 0xffff
mov r8d, 4
call sub.ws2_32.dll_setsockopt
cmp eax, 0xffffffff
je 0x14006c84e
cmp qword [r12], 0
je 0x14006c85a
mov rax, qword [r12 + 8]
mov ecx, 0xffffffff
cmp rax, rcx
cmovb rcx, rax
mov dword [rsp + 0x78], ecx
mov dword [rsp + 0x20], 4
lea r9, [rsp + 0x78]
mov rcx, r15
mov edx, 0xffff
mov r8d, 0x1001
call sub.ws2_32.dll_setsockopt
cmp eax, 0xffffffff
jne 0x14006c85a
call sub.KERNEL32.dll_GetLastError
jmp 0x14006c85a
call sub.KERNEL32.dll_GetLastError
cmp qword [r12], 0
jne 0x14006c80d
cmp qword [r12 + 0x10], 0
je case.default.0x14006c997
mov rax, qword [r12 + 0x18]
mov ecx, 0xffffffff
cmp rax, rcx
cmovb rcx, rax
mov dword [rsp + 0x78], ecx
mov dword [rsp + 0x20], 4
lea r9, [rsp + 0x78]
mov rcx, r15
mov edx, 0xffff
mov r8d, 0x1002
call sub.ws2_32.dll_setsockopt
cmp eax, 0xffffffff
jne case.default.0x14006c997
call sub.KERNEL32.dll_GetLastError
shl rbx, 0x10
or rbx, r14
lea r14, [rsi + 0x68]
mov qword [rsi + 0x68], rdi
mov dword [rsi + 0x70], ebp
mov qword [rsi + 0x78], rbx
mov qword [rsi + 0x80], r13
mov rax, qword [rsp + 0x70]
mov qword [rsi + 0x88], rax
mov rax, qword [rsp + 0x68]
mov qword [rsi + 0x90], rax
mov qword [rsi + 0x98], r15
movups xmm0, xmmword [rsp + 0x160]
movups xmm1, xmmword [rsp + 0x170]
movups xmm2, xmmword [rsp + 0x180]
movups xmm3, xmmword [rsp + 0x190]
movups xmmword [rsi + 0xa0], xmm0
movups xmmword [rsi + 0xb0], xmm1
movups xmmword [rsi + 0xc0], xmm2
movups xmmword [rsi + 0xd0], xmm3
mov rax, qword [rsp + 0x1a0]
mov qword [rsi + 0xe0], rax
mov byte [rsi + 0xe8], 0
mov eax, dword [rsp + 0x2f8]
mov ecx, dword [rsp + 0x2fb]
mov dword [rsi + 0xe9], eax
mov dword [rsi + 0xec], ecx
mov byte [rsi + 0xf0], 0
lea rcx, [rsi + 0xf1]
lea rdx, [rsp + 0x200]
mov r8d, 0xef
call sym.memcpy
lea r15, [rsi + 0x1e0]
mov r8d, 0x178
mov rcx, r15
mov rdx, r14
call sym.memcpy
movzx eax, byte [rsi + 0x268]
lea rcx, [0x1402bc874]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov edi, dword [rsi + 0x1e8]
cmp edi, 0x3b9aca00
jne 0x14006ca8c
mov rax, qword [rsi + 0x260]
mov qword [rsi + 0x2e0], rax
movups xmm0, xmmword [rsi + 0x250]
movups xmmword [rsi + 0x2d0], xmm0
movups xmm0, xmmword [rsi + 0x240]
movups xmmword [rsi + 0x2c0], xmm0
movups xmm0, xmmword [rsi + 0x230]
movups xmmword [rsi + 0x2b0], xmm0
movups xmm0, xmmword [rsi + 0x1f0]
movups xmm1, xmmword [rsi + 0x200]
movups xmm2, xmmword [rsi + 0x210]
movups xmm3, xmmword [rsi + 0x220]
movups xmmword [rsi + 0x2a0], xmm3
movups xmmword [rsi + 0x290], xmm2
movups xmmword [rsi + 0x280], xmm1
movups xmmword [rsi + 0x270], xmm0
lea rdx, [rsi + 0x270]
lea rcx, [rsp + 0x200]
mov r8, qword [rsp + 0x50]
call sym.tokio::net::tcp::socket::TcpSocket::connect::__u7b__u7b_closure_u7d__u7d_::h083771a9e4770add
cmp qword [rsp + 0x200], 0
jne 0x14006cf5c
mov r14, qword [rsp + 0x208]
mov r13, qword [rsp + 0x210]
mov rdi, qword [rsp + 0x218]
mov rbx, qword [rsp + 0x220]
movzx eax, byte [rsi + 0x2e0]
cmp eax, 3
je 0x14006cb24
test eax, eax
jne 0x14006cdfd
mov rcx, qword [rsi + 0x290]
call fcn.14013f314
jmp 0x14006cdfd
mov rbx, qword [rsi + 0x1e0]
mov rax, qword [rsi + 0x260]
mov qword [rsp + 0x1d0], rax
movups xmm0, xmmword [rsi + 0x250]
movaps xmmword [rsp + 0x1c0], xmm0
movups xmm0, xmmword [rsi + 0x240]
movaps xmmword [rsp + 0x1b0], xmm0
movups xmm0, xmmword [rsi + 0x230]
movaps xmmword [rsp + 0x1a0], xmm0
movups xmm0, xmmword [rsi + 0x1f0]
movups xmm1, xmmword [rsi + 0x200]
movups xmm2, xmmword [rsi + 0x210]
movups xmm3, xmmword [rsi + 0x220]
movaps xmmword [rsp + 0x190], xmm3
movaps xmmword [rsp + 0x180], xmm2
movaps xmmword [rsp + 0x170], xmm1
movaps xmmword [rsp + 0x160], xmm0
call sym.std::time::Instant::now::hfd370ca5c507cfd3
add rax, rbx
jae 0x14006cb35
lea rcx, [rsp + 0x2f8]
call sym.tokio::time::sleep::Sleep::far_future::h7f7fe6ef28db4d5c
jmp 0x14006cb67
lea rcx, [rsi + 0x2a0]
call sym._ZN4core3ptr97drop_in_place_LT_tokio..net..tcp..stream..TcpStream..connect_mio.._u7b__u7b_closure_u7d__u7d__GT_17hbdadcb1c7936
jmp 0x14006cdfd
mov r8d, edx
add r8d, edi
cmp r8d, 0x3b9aca00
jb 0x14006cb50
inc rax
je 0x14006cb15
add r8d, 0xc4653600
lea r9, str.C:Users_asdasd.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.29_srcclientconnecthttp.rs
lea rcx, [rsp + 0x2f8]
mov rdx, rax
call sym.tokio::time::sleep::Sleep::new_timeout::hbd47001a9c5339dd
mov rax, qword [rsp + 0x1d0]
mov qword [rsp + 0x2e0], rax
movaps xmm0, xmmword [rsp + 0x1c0]
movaps xmmword [rsp + 0x2d0], xmm0
movaps xmm0, xmmword [rsp + 0x1b0]
movaps xmmword [rsp + 0x2c0], xmm0
movaps xmm0, xmmword [rsp + 0x1a0]
movaps xmmword [rsp + 0x2b0], xmm0
movaps xmm0, xmmword [rsp + 0x160]
movaps xmm1, xmmword [rsp + 0x170]
movaps xmm2, xmmword [rsp + 0x180]
movaps xmm3, xmmword [rsp + 0x190]
movaps xmmword [rsp + 0x2a0], xmm3
movaps xmmword [rsp + 0x290], xmm2
movaps xmmword [rsp + 0x280], xmm1
movaps xmmword [rsp + 0x270], xmm0
movups xmm0, xmmword [rsp + 0x2f8]
movups xmm1, xmmword [rsp + 0x308]
movups xmm2, xmmword [rsp + 0x318]
movups xmm3, xmmword [rsp + 0x328]
movaps xmmword [rsp + 0x200], xmm0
movaps xmmword [rsp + 0x210], xmm1
movaps xmmword [rsp + 0x220], xmm2
movaps xmmword [rsp + 0x230], xmm3
movups xmm0, xmmword [rsp + 0x338]
movaps xmmword [rsp + 0x240], xmm0
movups xmm0, xmmword [rsp + 0x348]
movaps xmmword [rsp + 0x250], xmm0
movups xmm0, xmmword [rsp + 0x358]
movaps xmmword [rsp + 0x260], xmm0
lea rdi, [rsp + 0x78]
lea rdx, [rsp + 0x200]
mov r8d, 0xe8
mov rcx, rdi
call sym.memcpy
lea rcx, [rsi + 0x270]
mov r8d, 0xe8
mov rdx, rdi
call sym.memcpy
lea rbp, [rsi + 0x270]
lea r14, [rsi + 0x2e0]
call sym.tokio::runtime::context::CONTEXT::__u7b__u7b_closure_u7d__u7d_::hd4e05999329f5c4f
xor edi, edi
test rax, rax
je 0x14006ccb3
cmp byte [rax + 0x44], 0
setne cl
cmp byte [rax + 0x45], 0
sete dil
and dil, cl
lea rcx, [rsp + 0x200]
mov rdx, r14
mov r8, qword [rsp + 0x50]
call sym.tokio::net::tcp::socket::TcpSocket::connect::__u7b__u7b_closure_u7d__u7d_::h083771a9e4770add
mov r12, qword [rsp + 0x200]
test r12, r12
je 0x14006cd74
call sym.tokio::runtime::context::CONTEXT::__u7b__u7b_closure_u7d__u7d_::hd4e05999329f5c4f
test rax, rax
je 0x14006cd42
cmp byte [rax + 0x44], 0
sete cl
cmp byte [rax + 0x45], 0
setne al
or al, cl
or dil, al
cmp dil, 1
je 0x14006cd42
call sym.tokio::runtime::context::CONTEXT::__u7b__u7b_closure_u7d__u7d_::hd4e05999329f5c4f
test rax, rax
je 0x14006cd42
movzx ebx, byte [rax + 0x44]
movzx r14d, byte [rax + 0x45]
mov byte [rax + 0x44], 0
mov rax, qword [rsp + 0x50]
mov rdx, qword [rax]
mov rcx, rbp
call sym.__tokio::time::sleep::Sleep_as_core::future::future::Future_::poll::h7ebf58e21a4b45c8
mov edi, eax
call sym.tokio::runtime::context::CONTEXT::__u7b__u7b_closure_u7d__u7d_::h443ca2974a66155d
test rax, rax
je 0x14006cd36
mov byte [rax + 0x44], bl
mov byte [rax + 0x45], r14b
test dil, dil
je 0x14006cd56
mov al, 3
jmp 0x14006cf5e
mov rax, qword [rsp + 0x50]
mov rdx, qword [rax]
mov rcx, rbp
call sym.__tokio::time::sleep::Sleep_as_core::future::future::Future_::poll::h7ebf58e21a4b45c8
test al, al
jne 0x14006cd3b
movzx eax, byte [rsi + 0x350]
cmp eax, 3
je 0x14006cda0
test eax, eax
jne 0x14006cdac
mov rcx, qword [rsi + 0x300]
call fcn.14013f314
jmp 0x14006cdac
mov r14, qword [rsp + 0x208]
mov r13, qword [rsp + 0x210]
mov rdi, qword [rsp + 0x218]
mov rbx, qword [rsp + 0x220]
movzx eax, byte [rsi + 0x350]
cmp eax, 3
jne 0x14006cd62
lea rcx, [rsi + 0x310]
call sym._ZN4core3ptr97drop_in_place_LT_tokio..net..tcp..stream..TcpStream..connect_mio.._u7b__u7b_closure_u7d__u7d__GT_17hbdadcb1c7936
mov rcx, rbp
call sym.__tokio::runtime::time::entry::TimerEntry_as_core::ops::drop::Drop_::drop::h9bf6b76528e4cc27
mov rax, qword [rsi + 0x280]
lock dec qword [rax]
jne 0x14006cdcd
lea rcx, [rsi + 0x280]
call sym.alloc::sync::Arc_T_A_::drop_slow::h039eb8343c166094
cmp qword [rsi + 0x288], 0
je 0x14006cded
mov rax, qword [rsi + 0x2b0]
test rax, rax
je 0x14006cded
mov rcx, qword [rsi + 0x2b8]
call qword [rax + 0x18]
test r12, r12
je 0x14006cdfd
xor r14d, r14d
call sym.std::io::error::Error::new::h80fa39460988fa64
mov r13, rax
test r14, r14
jne 0x14006cef1
movzx eax, byte [0x140346130]
mov edx, 0x11
xor ecx, ecx
call sym.std::sys::pal::windows::alloc::process_heap_alloc::hcc99af14aa596ba0
test rax, rax
je 0x14006d219
mov r14, rax
movups xmm0, xmmword [0x1403016e3]
movups xmmword [rax], xmm0
mov byte [rax + 0x10], 0x72
movzx eax, byte [0x140346130]
mov edx, 8
xor ecx, ecx
call sym.std::sys::pal::windows::alloc::process_heap_alloc::hcc99af14aa596ba0
test rax, rax
je 0x14006d20a
mov r12, rax
mov qword [rax], r13
mov byte [rsi + 0x268], 1
mov rcx, r15
call sym.core::ptr::drop_in_place_hyper::client::connect::http::connect::_u7b__u7b_closure_u7d__u7d__::h5f0fec6c2e863bd7
mov r8, qword [rsi + 0x20]
test r8, r8
je 0x14006cebf
cmp qword [rsi + 0x28], 0
je 0x14006ce82
mov rcx, qword [0x1403460d0]
xor edx, edx
call fcn.14013f0f4
mov r15, qword [rsi + 0x30]
test r15, r15
je 0x14006cebf
mov rdi, qword [rsi + 0x38]
mov rax, qword [rdi]
test rax, rax
je 0x14006ce9c
mov rcx, r15
call rax
cmp qword [rdi + 8], 0
je 0x14006cebf
cmp qword [rdi + 0x10], 0x11
jb 0x14006ceae
mov r15, qword [r15 - 8]
mov rcx, qword [0x1403460d0]
xor edx, edx
mov r8, r15
call fcn.14013f0f4
mov qword [rsi + 0x20], r14
mov qword [rsi + 0x28], 0x11
mov qword [rsi + 0x30], r12
lea rax, sym.core::ptr::drop_in_place_std::io::error::Error_::h1c28098bcf3777fe
mov qword [rsi + 0x38], rax
mov rax, qword [rsi + 0x40]
mov rcx, qword [rax + 8]
cmp rcx, qword [rax + 0x18]
jne 0x14006c45c
jmp 0x14006c436
mov byte [rsi + 0x268], 1
mov rcx, r15
call sym.core::ptr::drop_in_place_hyper::client::connect::http::connect::_u7b__u7b_closure_u7d__u7d__::h5f0fec6c2e863bd7
xor r15d, r15d
mov r8, qword [rsi + 0x20]
test r8, r8
jne 0x14006d17b
jmp 0x14006d1d6
mov byte [rsp + 0x4c], 1
lea rax, [rsp + 0x4c]
mov qword [rsp + 0x78], rax
lea rax, str.C:Users_asdasd.cargo_registry_srcindex.crates.io_6f17d22bba15001f_socket2_0.5.7_src_syswindows.rs
mov qword [rsp + 0x20], rax
lea rax, [0x140346048]
lea r9, [0x140309b20]
lea r8, [rsp + 0x78]
mov r15, rdi
mov edi, ecx
mov rcx, rax
xor edx, edx
call sym.std::sys::sync::once::queue::Once::call::h72e013b42c9c4a25
mov ecx, edi
mov rdi, r15
jmp 0x14006c4fc
mov al, 4
mov byte [rsi + 0x268], al
mov rax, qword [rsp + 0x58]
mov qword [rax], 2
mov al, 3
jmp 0x14006d1f0
mov r14, qword [rsi + 0x20]
test r14, r14
jne 0x14006c43f
lea rdx, str.Network_unreachabletcp_connect_error
mov r8d, 0x13
mov cl, 7
call sym.std::io::error::Error::new::h2ebf810bd48e6599
mov rbx, rax
movzx eax, byte [0x140346130]
mov edx, 0x11
xor ecx, ecx
call sym.std::sys::pal::windows::alloc::process_heap_alloc::hcc99af14aa596ba0
test rax, rax
je 0x14006d219
mov r14, rax
movups xmm0, xmmword [0x1403016e3]
movups xmmword [rax], xmm0
mov byte [rax + 0x10], 0x72
movzx eax, byte [0x140346130]
mov edx, 8
xor ecx, ecx
call sym.std::sys::pal::windows::alloc::process_heap_alloc::hcc99af14aa596ba0
test rax, rax
je 0x14006d20a
mov rdi, rax
mov qword [rax], rbx
lea rbx, sym.core::ptr::drop_in_place_std::io::error::Error_::h1c28098bcf3777fe
mov r13d, 0x11
mov r15d, 1
jmp 0x14006d1d6
call sub.KERNEL32.dll_GetLastError
mov ebx, eax
movzx eax, byte [0x140346130]
mov edx, 0xe
xor ecx, ecx
call sym.std::sys::pal::windows::alloc::process_heap_alloc::hcc99af14aa596ba0
test rax, rax
je 0x14006d234
mov r14, rax
movabs rax, 0x726f727265206e65
mov qword [r14 + 6], rax
movabs rax, 0x6e65706f20706374
mov qword [r14], rax
movzx eax, byte [0x140346130]
mov edx, 8
xor ecx, ecx
call sym.std::sys::pal::windows::alloc::process_heap_alloc::hcc99af14aa596ba0
test rax, rax
je 0x14006d20a
mov rdi, rax
shl rbx, 0x20
or rbx, 2
mov qword [rax], rbx
mov r13d, 0xe
jmp 0x14006d145
call sub.KERNEL32.dll_GetLastError
mov ebx, eax
movzx eax, byte [0x140346130]
mov edx, 0x19
xor ecx, ecx
call sym.std::sys::pal::windows::alloc::process_heap_alloc::hcc99af14aa596ba0
test rax, rax
je 0x14006d243
mov r14, rax
movups xmm0, xmmword [0x1402e0a2f]
movups xmmword [rax + 9], xmm0
movups xmm0, xmmword [0x1402e0a26]
movups xmmword [rax], xmm0
movzx eax, byte [0x140346130]
mov edx, 8
xor ecx, ecx
call sym.std::sys::pal::windows::alloc::process_heap_alloc::hcc99af14aa596ba0
test rax, rax
je 0x14006d20a
mov rdi, rax
shl rbx, 0x20
or rbx, 2
mov qword [rax], rbx
mov r13d, 0x19
jmp 0x14006d13d
movzx eax, byte [0x140346130]
mov edx, 0x14
xor ecx, ecx
call sym.std::sys::pal::windows::alloc::process_heap_alloc::hcc99af14aa596ba0
test rax, rax
je 0x14006d252
mov r14, rax
movups xmm0, xmmword [0x1402e0a3f]
movups xmmword [rax], xmm0
mov dword [rax + 0x10], 0x726f7272
movzx eax, byte [0x140346130]
mov edx, 8
xor ecx, ecx
call sym.std::sys::pal::windows::alloc::process_heap_alloc::hcc99af14aa596ba0
test rax, rax
je 0x14006d20a
mov rdi, rax
mov qword [rax], r13
mov r13d, 0x14
mov rcx, r15
call fcn.14013f314
mov qword [rsi + 0x78], r14
mov qword [rsi + 0x80], r13
mov qword [rsi + 0x88], rdi
lea rbx, sym._ZN4core3ptr42drop_in_place_LT_std..io..error..Error_GT_17h1c28098bcf3777feE.1421
mov qword [rsi + 0x90], rbx
mov dword [rsi + 0x70], 0x3b9aca01
mov r15d, 1
mov r8, qword [rsi + 0x20]
test r8, r8
je 0x14006d1d6
mov rbp, rdi
cmp qword [rsi + 0x28], 0
je 0x14006d193
mov rcx, qword [0x1403460d0]
xor edx, edx
call fcn.14013f0f4
mov rdi, qword [rsi + 0x30]
test rdi, rdi
je 0x14006d1d3
mov r12, qword [rsi + 0x38]
mov rax, qword [r12]
test rax, rax
je 0x14006d1ae
mov rcx, rdi
call rax
cmp qword [r12 + 8], 0
je 0x14006d1d3
cmp qword [r12 + 0x10], 0x11
jb 0x14006d1c2
mov rdi, qword [rdi - 8]
mov rcx, qword [0x1403460d0]
xor edx, edx
mov r8, rdi
call fcn.14013f0f4
mov rdi, rbp
mov rax, qword [rsp + 0x58]
mov qword [rax], r15
mov qword [rax + 8], r14
mov qword [rax + 0x10], r13
mov qword [rax + 0x18], rdi
mov qword [rax + 0x20], rbx
mov al, 1
mov byte [rsi + 0x358], al
add rsp, 0x368
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov ecx, 8
mov edx, 8
call sym.alloc::alloc::handle_alloc_error::ha2de6b786ec4bee4
mov ecx, 1
mov edx, 0x11
call sym.alloc::raw_vec::handle_error::h4c8b686338b9335b
lea rcx, str.C:Users_asdasd.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.29_srcclientconnecthttp.rs
call sym.core::panicking::panic_const::panic_const_async_fn_resumed::h48a18f82ca685548
mov ecx, 1
mov edx, 0xe
call sym.alloc::raw_vec::handle_error::h4c8b686338b9335b
mov ecx, 1
mov edx, 0x19
call sym.alloc::raw_vec::handle_error::h4c8b686338b9335b
mov ecx, 1
mov edx, 0x14
call sym.alloc::raw_vec::handle_error::h4c8b686338b9335b
ud2
add byte [rax - 0x77], cl
invalid
test byte [rsi + 0x48000002], cl
mov ecx, dword [rsi + 0x928]
call qword [rax + 0x18]
jmp 0x14006d6a2
or eax, 0x2d8c3f
xor edx, edx
mov r8, rdi
call fcn.14013f0f4
jmp 0x14006d53d
add byte [rax - 0x73], cl
mov es, eax
or dword [rax], eax
add al, ch
adc ecx, ecx
invalid
mov byte [rsi + 0x9b0], 0
lea rcx, [rsi + 0x760]
call sym.__tokio::runtime::time::entry::TimerEntry_as_core::ops::drop::Drop_::drop::h9bf6b76528e4cc27
mov rax, qword [rsi + 0x770]
lock dec qword [rax]
jne 0x14006d569
lea rcx, [rsi + 0x770]
call sym.alloc::sync::Arc_T_A_::drop_slow::h039eb8343c166094
cmp qword [rsi + 0x778], 0
je 0x14006d589
mov rax, qword [rsi + 0x7a0]
test rax, rax
je 0x14006d589
mov rcx, qword [rsi + 0x7a8]
call qword [rax + 0x18]
cmp byte [rsi + 0x758], 3
jne 0x14006d605
lea rcx, [rsi + 0x5e0]
call sym.core::ptr::drop_in_place_hyper::client::connect::http::connect::_u7b__u7b_closure_u7d__u7d__::h5f0fec6c2e863bd7
mov r8, qword [rsi + 0x420]
test r8, r8
je 0x14006d605
cmp qword [rsi + 0x428], 0
je 0x14006d5c2
mov rcx, qword [0x1403460d0]
xor edx, edx
call fcn.14013f0f4
mov rdi, qword [rsi + 0x430]
test rdi, rdi
je 0x14006d605
mov rbx, qword [rsi + 0x438]
mov rax, qword [rbx]
test rax, rax
je 0x14006d5e2
mov rcx, rdi
call rax
cmp qword [rbx + 8], 0
je 0x14006d605
cmp qword [rbx + 0x10], 0x11
jb 0x14006d5f4
mov rdi, qword [rdi - 8]
mov rcx, qword [0x1403460d0]
xor edx, edx
mov r8, rdi
call fcn.14013f0f4
cmp byte [rsi + 0x3f8], 3
jne 0x14006d681
lea rcx, [rsi + 0x280]
call sym.core::ptr::drop_in_place_hyper::client::connect::http::connect::_u7b__u7b_closure_u7d__u7d__::h5f0fec6c2e863bd7
mov r8, qword [rsi + 0xc0]
test r8, r8
je 0x14006d681
cmp qword [rsi + 0xc8], 0
je 0x14006d63e
mov rcx, qword [0x1403460d0]
xor edx, edx
call fcn.14013f0f4
mov rdi, qword [rsi + 0xd0]
test rdi, rdi
je 0x14006d681
mov rbx, qword [rsi + 0xd8]
mov rax, qword [rbx]
test rax, rax
je 0x14006d65e
mov rcx, rdi
call rax
cmp qword [rbx + 8], 0
je 0x14006d681
cmp qword [rbx + 0x10], 0x11
jb 0x14006d670
mov rdi, qword [rdi - 8]
mov rcx, qword [0x1403460d0]
xor edx, edx
mov r8, rdi
call fcn.14013f0f4
mov ebx, 0x8a8
cmp qword [rsi + 0x80], 0
je 0x14006d6a2
mov r8, qword [rsi + 0x70]
mov rcx, qword [0x1403460d0]
xor edx, edx
call fcn.14013f0f4
cmp qword [rsi + rbx + 0x10], 0
je case.0x14006d39b.1
mov r8, qword [rsi + rbx]
mov rcx, qword [0x1403460d0]
sbb ecx, dword [rdx - 0x2dceffd3]
sbb ecx, dword [rdx - 0x2dceffd3]
add rsp, 0x28
pop rbx
pop rdi
pop rsi
pop r14
jmp fcn.14013f0f4
nop
add rsp, 0x28
pop rbx
pop rdi
pop rsi
pop r14
ret
add dword [rax], eax
add byte [rax - 0x39], cl
test byte [rax + rbp], ah
add dword [rax], eax
add byte [rdx], al
add byte [rax], al
add byte [rax - 0x39], cl
test byte [rax + rcx*2], ah
add dword [rax], eax
add byte [rax], al
add byte [rax], al
add byte [rdi + rcx - 0x4a], al
or cl, byte [rbp + rcx*4 + 0x15]
outsd dx, dword [rsi]
nop
and al, 0
movsxd r9, dword [r10 + r9*4]
add r9, r10
jmp r9
mov dword [rsp + 0x28], ebp
je 0x1400746b9
cmp r12d, 1
jne 0x1400746be
mov rcx, qword [rsp + 0xe0]
xor r14d, r14d
sub rcx, qword [rsp + 0xe8]
cmovae r14, rcx
jmp 0x1400746c6
add byte [rcx + rcx*4 - 0x17], cl
call sym.bytes::bytes_mut::BytesMut::reserve_inner::h4e8d9dff0d41b9bd
mov rcx, qword [rsi + 0x100]
mov rax, qword [rsi + 0x108]
mov rdx, qword [rsi + 0x110]
mov byte [rcx + rax], bpl
cmp rdx, rax
jne 0x14007402c
jmp 0x140074ecc
and al, 0x70
movaps xmmword [rsp + 0xd0], xmm0
mov rax, qword [rsp + 0x80]
mov qword [rsp + 0xe0], rax
mov rax, qword [rsp + 0x88]
mov qword [rsp + 0xe8], rax
jmp 0x1400747e5
add byte [rax - 0x77], cl
stc
call sym.bytes::bytes_mut::BytesMut::reserve_inner::h4e8d9dff0d41b9bd
mov rdx, qword [rsi + 0x100]
mov rax, qword [rsi + 0x108]
mov r11, qword [rsi + 0x110]
mov byte [rdx + rax], r14b
cmp r11, rax
jne 0x14007417b
jmp 0x140074ecc
and al, 0x70
movaps xmmword [rsp + 0xd0], xmm0
mov rax, qword [rsp + 0x80]
mov qword [rsp + 0xe0], rax
mov rax, qword [rsp + 0x88]
mov qword [rsp + 0xe8], rax
jmp 0x140074a62
jmp 0x13a187214
cli
dec dword [rax - 0x75]
xchg byte [rax], al
add dword [rax], eax
add byte [rbx + rcx*4 - 0x5a], cl
or byte [rcx], al
add byte [rax], al
mov rbx, qword [rsi + 0x110]
mov rdx, rbx
sub rdx, r12
mov dword [rax + r12], edi
cmp rdx, 3
ja 0x1400742c1
jmp 0x140074f29
inc rax
mov qword [rsi + 0x108], rax
mov rcx, qword [rsi + 0x110]
sub rcx, rax
cmp rcx, 4
jae 0x14007451a
mov edx, 4
mov rcx, r13
call sym.bytes::bytes_mut::BytesMut::reserve_inner::h4e8d9dff0d41b9bd
mov rcx, qword [rsi + 0x100]
mov rax, qword [rsi + 0x108]
mov rdx, qword [rsi + 0x110]
sub rdx, rax
mov dword [rcx + rax], 0
cmp rdx, 3
ja 0x140074525
jmp 0x140074f29
inc rax
mov qword [rsi + 0x108], rax
sub r11, rax
cmp r11, 4
jae 0x140074581
mov edx, 4
mov rcx, rdi
call sym.bytes::bytes_mut::BytesMut::reserve_inner::h4e8d9dff0d41b9bd
mov rcx, qword [rsi + 0x100]
mov rax, qword [rsi + 0x108]
mov rdx, qword [rsi + 0x110]
sub rdx, rax
mov dword [rcx + rax], 0
cmp rdx, 3
jbe 0x140074f29
add rax, 4
mov qword [rsi + 0x108], rax
test ebp, ebp
je 0x1400741eb
lea rcx, [rsp + 0x70]
xor edx, edx
mov r8d, dword [rsp + 0x154]
call sym.h2::frame::settings::Settings::encode::__u7b__u7b_closure_u7d__u7d_::h1423d1230ae06af1
test ebx, ebx
je 0x140074206
lea rcx, [rsp + 0x70]
mov edx, 1
mov r8d, dword [rsp + 0x15c]
call sym.h2::frame::settings::Settings::encode::__u7b__u7b_closure_u7d__u7d_::h1423d1230ae06af1
test r13d, r13d
je 0x140074222
lea rcx, [rsp + 0x70]
mov edx, 2
mov r8d, dword [rsp + 0x164]
call sym.h2::frame::settings::Settings::encode::__u7b__u7b_closure_u7d__u7d_::h1423d1230ae06af1
test r12d, r12d
je 0x14007423e
lea rcx, [rsp + 0x70]
mov edx, 3
mov r8d, dword [rsp + 0x120]
call sym.h2::frame::settings::Settings::encode::__u7b__u7b_closure_u7d__u7d_::h1423d1230ae06af1
cmp dword [rsp + 0x50], 0
je 0x14007425c
lea rcx, [rsp + 0x70]
mov edx, 4
mov r8d, dword [rsp + 0x158]
call sym.h2::frame::settings::Settings::encode::__u7b__u7b_closure_u7d__u7d_::h1423d1230ae06af1
cmp dword [rsp + 0xc0], 0
je 0x14007427d
lea rcx, [rsp + 0x70]
mov edx, 5
mov r8d, dword [rsp + 0x160]
call sym.h2::frame::settings::Settings::encode::__u7b__u7b_closure_u7d__u7d_::h1423d1230ae06af1
cmp dword [rsp + 0xc8], 0
je 0x140074c8c
lea rcx, [rsp + 0x70]
mov edx, 6
mov r8d, dword [rsp + 0x118]
call sym.h2::frame::settings::Settings::encode::__u7b__u7b_closure_u7d__u7d_::h1423d1230ae06af1
mov r8, qword [rsp + 0x128]
cmp r8, 2
jne 0x140074c9e
jmp 0x14007536f
add r12, 4
mov qword [rsi + 0x108], r12
mov edi, dword [rsp + 0x94]
bswap edi
mov rax, rbx
sub rax, r12
cmp rax, 4
jae 0x140074494
mov edx, 4
mov rcx, r13
call sym.bytes::bytes_mut::BytesMut::reserve_inner::h4e8d9dff0d41b9bd
mov rax, qword [rsi + 0x100]
mov r12, qword [rsi + 0x108]
mov rbx, qword [rsi + 0x110]
mov rdx, rbx
sub rdx, r12
mov dword [rax + r12], edi
cmp rdx, 3
jbe 0x140074f29
add r12, 4
mov qword [rsi + 0x108], r12
test r14, r14
je 0x1400744b0
lea rdx, [rsp + 0x88]
mov rax, qword [rsp + 0x70]
mov r8, qword [rsp + 0x78]
lea rcx, [rsp + 0xd0]
mov r9, r14
call qword [rax]
mov qword [rsp + 0xe0], r14
movups xmm0, xmmword [rsp + 0xd0]
movaps xmmword [rsp + 0x30], xmm0
mov rax, qword [rsp + 0xe0]
mov qword [rsp + 0x40], rax
mov rax, qword [rsp + 0xe8]
mov qword [rsp + 0x48], rax
mov r15, qword [rsp + 0x40]
mov r14, qword [rsp + 0x38]
test r15, r15
je 0x1400744d3
sub rbx, r12
cmp rbx, r15
jae 0x1400743b4
mov rcx, r13
mov rdx, r15
call sym.bytes::bytes_mut::BytesMut::reserve_inner::h4e8d9dff0d41b9bd
mov r12, qword [rsi + 0x108]
mov rbx, qword [rsi + 0x110]
sub rbx, r12
mov rcx, qword [r13]
add rcx, r12
mov rdx, r14
mov r8, r15
call sym.memcpy
cmp rbx, r15
jb 0x1400754be
add r12, r15
mov qword [rsi + 0x108], r12
mov qword [rsp + 0x40], 0
add r14, r15
mov qword [rsp + 0x38], r14
jmp 0x1400744d3
mov rax, qword [r13]
mov dword [rax + r12], edi
add r12, 4
mov qword [rsi + 0x108], r12
test r14, r14
jne 0x14007432f
mov qword [rsp + 0x38], 1
xorps xmm0, xmm0
movaps xmmword [rsp + 0x40], xmm0
lea rax, str.Pe_a_
mov qword [rsp + 0x30], rax
mov r14d, 1
mov rax, qword [rsp + 0x30]
lea rcx, [rsp + 0x48]
mov rdx, r14
xor r8d, r8d
call qword [rax + 0x18]
lea rcx, [rsp + 0x88]
mov rax, qword [rsp + 0x70]
mov rdx, qword [rsp + 0x78]
mov r8, qword [rsp + 0x80]
call qword [rax + 0x18]
mov r8, qword [rsp + 0x128]
cmp r8, 2
jne 0x140074c9e
jmp 0x14007536f
mov rcx, qword [r13]
mov dword [rcx + rax], 0
add rax, 4
mov qword [rsi + 0x108], rax
mov rcx, qword [rsi + 0x110]
sub rcx, rax
cmp rcx, 8
jae 0x1400745f4
mov edx, 8
mov rcx, r13
call sym.bytes::bytes_mut::BytesMut::reserve_inner::h4e8d9dff0d41b9bd
mov rcx, qword [rsi + 0x100]
mov rax, qword [rsi + 0x108]
mov rdx, qword [rsi + 0x110]
sub rdx, rax
mov qword [rcx + rax], rbx
cmp rdx, 7
ja 0x1400745fc
mov ecx, 8
call sym.bytes::panic_advance::hf761f20e26f21ebd
mov rcx, qword [rdi]
mov dword [rcx + rax], 0
add rax, 4
mov qword [rsi + 0x108], rax
test ebp, ebp
jne 0x1400741d7
jmp 0x1400741eb
mov rcx, qword [r13]
mov qword [rcx + rax], rbx
add rax, 8
mov qword [rsi + 0x108], rax
mov r8, qword [rsp + 0x128]
cmp r8, 2
jne 0x140074c9e
jmp 0x14007536f
xor r14d, r14d
jmp 0x1400746c6
mov r14, qword [rsp + 0xe8]
mov r13, qword [rsp + 0xf8]
cmp r14, r13
cmovae r14, r13
mov ecx, dword [rsi + 0x138]
cmp r14, rcx
jbe 0x14007471b
cmp r12d, 1
je 0x140074d4e
test r12, r12
jne 0x140074d6f
lea rcx, [rsp + 0xf0]
mov rax, qword [rsp + 0xd8]
mov rdx, qword [rsp + 0xe0]
mov r8, qword [rsp + 0xe8]
call qword [rax + 0x18]
jmp 0x140074d6f
cmp r14, qword [rsi + 0x128]
jae 0x140074753
cmp r12d, 2
je 0x140075005
cmp r12d, 1
jne 0x140075009
mov rcx, qword [rsp + 0xe0]
xor edx, edx
sub rcx, qword [rsp + 0xe8]
cmovae rdx, rcx
jmp 0x140075011
movzx ebp, byte [rsp + 0x116]
mov ebx, dword [rsp + 0x110]
bswap r14
cmp r8, 3
jae 0x140074e2c
mov edx, 3
mov r15, qword [rsp + 0x28]
mov rcx, r15
call sym.bytes::bytes_mut::BytesMut::reserve_inner::h4e8d9dff0d41b9bd
mov rcx, qword [rsi + 0x100]
mov rax, qword [rsi + 0x108]
mov rdx, qword [rsi + 0x110]
sub rdx, rax
shr r14, 0x28
mov word [rcx + rax], r14w
shr r14d, 0x10
mov byte [rcx + rax + 2], r14b
cmp rdx, 2
ja 0x140074e46
mov ecx, 3
call sym.bytes::panic_advance::hf761f20e26f21ebd
mov qword [rsp + 0xd8], 1
xorps xmm0, xmm0
movaps xmmword [rsp + 0xe0], xmm0
lea rax, sym.bytes::bytes::static_clone::hab5e60befff99550
mov qword [rsp + 0xd0], rax
mov r12, qword [rsp + 0xe0]
mov rcx, qword [r14 + 8]
mov rdx, rcx
not rdx
cmp rdx, rdi
cmovae rdx, rdi
cmp rdx, r12
jb 0x14007538d
mov rdx, qword [rsp + 0xd8]
test r12, r12
je 0x1400748c6
mov qword [rsp + 0x50], r13
mov qword [rsp + 0xc0], r15
mov dword [rsp + 0x120], ebp
mov rax, qword [r14 + 0x10]
mov qword [rsp + 0x118], rdx
mov r13, rdx
mov r15, r12
nop
cmp rax, rcx
jne 0x14007485a
mov edx, 0x40
mov rcx, r14
call sym.bytes::bytes_mut::BytesMut::reserve_inner::h4e8d9dff0d41b9bd
mov rcx, qword [r14 + 8]
mov rax, qword [r14 + 0x10]
sub rax, rcx
add rcx, qword [r14]
cmp rax, rdi
cmovae rax, rdi
cmp r15, rax
mov rbp, rax
cmovb rbp, r15
mov rdx, r13
mov r8, rbp
call sym.memcpy
mov rcx, qword [r14 + 8]
mov rax, qword [r14 + 0x10]
mov rdx, rax
sub rdx, rcx
cmp rdx, rbp
jb 0x140075395
add r13, rbp
add rcx, rbp
sub rdi, rbp
mov qword [r14 + 8], rcx
sub r15, rbp
jne 0x140074840
mov qword [rsp + 0x60], rdi
mov ebp, dword [rsp + 0x120]
mov r15, qword [rsp + 0xc0]
mov r13, qword [rsp + 0x50]
mov rdx, qword [rsp + 0x118]
mov rax, qword [rsp + 0xd0]
lea rcx, [rsp + 0xe8]
mov r8, r12
call qword [rax + 0x18]
mov rdi, qword [rsp + 0x30]
mov rax, qword [rsp + 0x48]
mov qword [rsp + 0x80], rax
movups xmm0, xmmword [rsp + 0x38]
movaps xmmword [rsp + 0x70], xmm0
mov rcx, qword [r14 + 8]
mov rdx, qword [rsp + 0x28]
mov rax, rcx
sub rax, rdx
bswap rax
mov rdx, rax
shl rdx, 0x18
jne 0x14007543d
lea rdx, [r15 + 3]
cmp r15, 0xfffffffffffffffc
ja 0x140075482
cmp rdx, rcx
ja 0x140075455
shr rax, 0x28
mov rcx, qword [r14]
mov word [rcx + r15], ax
shr eax, 0x10
mov byte [rcx + r15 + 2], al
test rdi, rdi
je 0x140074960
mov rdx, qword [r14 + 8]
add r15, 4
cmp r15, rdx
jae 0x1400754a0
mov rax, qword [r14]
add byte [rax + r15], 0xfc
mov rax, qword [rsp + 0x80]
mov qword [rsp + 0x180], rax
movaps xmm0, xmmword [rsp + 0x70]
movaps xmmword [rsp + 0x170], xmm0
cmp r13, rbx
ja 0x140074999
lea rcx, [rsp + 0x48]
mov rax, qword [rsp + 0x30]
mov rdx, qword [rsp + 0x38]
mov r8, qword [rsp + 0x40]
call qword [rax + 0x18]
test rdi, rdi
je 0x140074c8c
mov rax, qword [rsp + 0xc8]
mov rax, qword [rax]
cmp rax, 4
je 0x1400749e5
cmp eax, 3
je 0x1400749c6
cmp eax, 1
je 0x14007529c
test rax, rax
jne 0x1400749e5
lea rcx, [rsi + 0xd8]
mov rax, qword [rsi + 0xc0]
mov rdx, qword [rsi + 0xc8]
mov r8, qword [rsi + 0xd0]
call qword [rax + 0x18]
mov qword [rsi + 0xb8], 3
mov qword [rsi + 0xc0], rdi
movaps xmm0, xmmword [rsp + 0x170]
movups xmmword [rsi + 0xc8], xmm0
mov rax, qword [rsp + 0x180]
mov qword [rsi + 0xd8], rax
mov dword [rsi + 0xe0], ebp
mov r8, qword [rsp + 0x128]
cmp r8, 2
jne 0x140074c9e
jmp 0x14007536f
mov r12, qword [rsp + 0xe0]
mov rcx, qword [rbx + 8]
mov rdx, rcx
not rdx
cmp rdx, rdi
cmovae rdx, rdi
cmp rdx, r12
jb 0x14007538d
mov rdx, qword [rsp + 0xd8]
test r12, r12
je 0x140074b27
mov qword [rsp + 0x50], r13
mov rax, qword [rbx + 0x10]
mov qword [rsp + 0x118], rdx
mov r13, rdx
mov r15, r12
nop dword [rax]
cmp rax, rcx
jne 0x140074aca
mov edx, 0x40
mov rcx, rbx
call sym.bytes::bytes_mut::BytesMut::reserve_inner::h4e8d9dff0d41b9bd
mov rcx, qword [rbx + 8]
mov rax, qword [rbx + 0x10]
sub rax, rcx
add rcx, qword [rbx]
cmp rax, rdi
cmovae rax, rdi
cmp r15, rax
mov rbp, rax
cmovb rbp, r15
mov rdx, r13
mov r8, rbp
call sym.memcpy
mov rcx, qword [rbx + 8]
mov rax, qword [rbx + 0x10]
mov rdx, rax
sub rdx, rcx
cmp rdx, rbp
jb 0x140075395
add r13, rbp
add rcx, rbp
sub rdi, rbp
mov qword [rbx + 8], rcx
sub r15, rbp
jne 0x140074ab0
mov qword [rsp + 0x60], rdi
mov r13, qword [rsp + 0x50]
mov rdx, qword [rsp + 0x118]
mov rax, qword [rsp + 0xd0]
lea rcx, [rsp + 0xe8]
mov r8, r12
call qword [rax + 0x18]
mov rdi, qword [rsp + 0x30]
mov rax, qword [rsp + 0x48]
mov qword [rsp + 0x80], rax
movups xmm0, xmmword [rsp + 0x38]
movaps xmmword [rsp + 0x70], xmm0
mov rcx, qword [rbx + 8]
mov r9, qword [rsp + 0x120]
jmp 0x140074b69
mov rax, rcx
sub rax, qword [rsp + 0x28]
bswap rax
mov rdx, rax
shl rdx, 0x18
jne 0x14007543d
lea rdx, [r13 + 3]
cmp r13, 0xfffffffffffffffc
ja 0x140075491
cmp rdx, rcx
ja 0x140075455
shr rax, 0x28
mov rcx, qword [rbx]
mov word [rcx + r13], ax
shr eax, 0x10
mov byte [rcx + r13 + 2], al
test rdi, rdi
je 0x140074bca
mov rdx, qword [rbx + 8]
add r13, 4
cmp r13, rdx
jae 0x1400754af
mov rax, qword [rbx]
add byte [rax + r13], 0xfc
mov rax, qword [rsp + 0x80]
mov qword [rsp + 0x1a0], rax
movaps xmm0, xmmword [rsp + 0x70]
movaps xmmword [rsp + 0x190], xmm0
cmp r9, r14
ja 0x140074c03
lea rcx, [rsp + 0x48]
mov rax, qword [rsp + 0x30]
mov rdx, qword [rsp + 0x38]
mov r8, qword [rsp + 0x40]
call qword [rax + 0x18]
test rdi, rdi
je 0x140074c8c
mov rax, qword [rsp + 0xc8]
mov rax, qword [rax]
cmp rax, 4
je 0x140074c4f
cmp eax, 3
je 0x140074c30
cmp eax, 1
je 0x1400752c4
test rax, rax
jne 0x140074c4f
lea rcx, [rsi + 0xd8]
mov rax, qword [rsi + 0xc0]
mov rdx, qword [rsi + 0xc8]
mov r8, qword [rsi + 0xd0]
call qword [rax + 0x18]
mov qword [rsi + 0xb8], 3
mov qword [rsi + 0xc0], rdi
movaps xmm0, xmmword [rsp + 0x190]
movups xmmword [rsi + 0xc8], xmm0
mov rax, qword [rsp + 0x1a0]
mov qword [rsi + 0xd8], rax
mov eax, dword [rsp + 0xc0]
mov dword [rsi + 0xe0], eax
mov r8, qword [rsp + 0x128]
cmp r8, 2
je 0x14007536f
lea rdx, [rsp + 0x140]
mov rcx, qword [rsp + 0x130]
mov rax, qword [rsp + 0x138]
test r8, r8
je 0x140074ccd
mov r8, qword [rax + 0x10]
dec r8
and r8, 0xfffffffffffffff0
add rcx, r8
add rcx, 0x10
call qword [rax + 0x68]
mov r8, qword [rsp + 0x128]
cmp r8, 2
je 0x14007536f
mov rdx, qword [rsp + 0x140]
mov rcx, qword [rsp + 0x130]
mov rax, qword [rsp + 0x138]
test r8, r8
je 0x140074d43
mov r8, qword [rax + 0x10]
dec r8
and r8, 0xfffffffffffffff0
add rcx, r8
add rcx, 0x10
call qword [rax + pe_nt_image_headers64]
mov rax, qword [rsp + 0x130]
lock dec qword [rax]
jne 0x14007536f
mov rcx, qword [rsp + 0x130]
mov rdx, qword [rsp + 0x138]
call sym.alloc::sync::Arc_T_A_::drop_slow::h0a09c4debcab9123
jmp 0x14007536f
call qword [rax + pe_nt_image_headers64]
jmp 0x14007536f
cmp qword [rsp + 0xe0], 0
je 0x140074d6f
mov r8, qword [rsp + 0xd8]
mov rcx, qword [0x1403460d0]
xor edx, edx
call fcn.14013f0f4
mov r8, qword [rsp + 0x128]
cmp r8, 2
je 0x1400752f2
lea rdx, [rsp + 0x140]
mov rcx, qword [rsp + 0x130]
mov rax, qword [rsp + 0x138]
test r8, r8
je 0x140074db0
mov r8, qword [rax + 0x10]
dec r8
and r8, 0xfffffffffffffff0
add rcx, r8
add rcx, 0x10
call qword [rax + 0x68]
mov r8, qword [rsp + 0x128]
cmp r8, 2
je 0x1400752f2
mov rdx, qword [rsp + 0x140]
mov rcx, qword [rsp + 0x130]
mov rax, qword [rsp + 0x138]
test r8, r8
je 0x1400752ec
mov r8, qword [rax + 0x10]
dec r8
and r8, 0xfffffffffffffff0
add rcx, r8
add rcx, 0x10
call qword [rax + pe_nt_image_headers64]
mov rax, qword [rsp + 0x130]
lock dec qword [rax]
jne 0x1400752f2
mov rcx, qword [rsp + 0x130]
mov rdx, qword [rsp + 0x138]
call sym.alloc::sync::Arc_T_A_::drop_slow::h0a09c4debcab9123
mov al, 2
jmp 0x140075371
mov r15, qword [rsp + 0x28]
mov rcx, qword [r15]
shr r14, 0x28
mov word [rcx + rax], r14w
shr r14d, 0x10
mov byte [rcx + rax + 2], r14b
add rax, 3
mov qword [rsi + 0x108], rax
cmp qword [rsi + 0x110], rax
jne 0x140074e87
mov edx, 1
mov rcx, r15
call sym.bytes::bytes_mut::BytesMut::reserve_inner::h4e8d9dff0d41b9bd
mov rcx, qword [rsi + 0x100]
mov rax, qword [rsi + 0x108]
mov rdx, qword [rsi + 0x110]
mov byte [rcx + rax], 0
cmp rdx, rax
jne 0x140074e8e
jmp 0x140074ecc
mov rcx, qword [r15]
mov byte [rcx + rax], 0
inc rax
mov qword [rsi + 0x108], rax
cmp qword [rsi + 0x110], rax
jne 0x140074ed8
mov edx, 1
mov rcx, r15
call sym.bytes::bytes_mut::BytesMut::reserve_inner::h4e8d9dff0d41b9bd
mov rcx, qword [rsi + 0x100]
mov rax, qword [rsi + 0x108]
mov rdx, qword [rsi + 0x110]
mov byte [rcx + rax], bpl
cmp rdx, rax
jne 0x140074edf
mov ecx, 1
xor edx, edx
call sym.bytes::panic_advance::hf761f20e26f21ebd
mov rcx, qword [r15]
mov byte [rcx + rax], bpl
inc rax
mov qword [rsi + 0x108], rax
bswap ebx
mov rcx, qword [rsi + 0x110]
sub rcx, rax
cmp rcx, 4
jae 0x140074f33
mov edx, 4
mov rcx, r15
call sym.bytes::bytes_mut::BytesMut::reserve_inner::h4e8d9dff0d41b9bd
mov rcx, qword [rsi + 0x100]
mov rax, qword [rsi + 0x108]
mov rdx, qword [rsi + 0x110]
sub rdx, rax
mov dword [rcx + rax], ebx
cmp rdx, 3
ja 0x140074f39
mov ecx, 4
call sym.bytes::panic_advance::hf761f20e26f21ebd
mov rcx, qword [r15]
mov dword [rcx + rax], ebx
add rax, 4
mov qword [rsi + 0x108], rax
mov r8, qword [rsi + 0x128]
cmp rax, r8
jae 0x140074f70
xor ecx, ecx
sub rax, qword [rsi + 0x120]
cmovae rcx, rax
sub r8, rcx
lea rdx, [rsp + 0xd0]
mov rcx, r15
call sym.__bytes::bytes_mut::BytesMut_as_bytes::buf::buf_mut::BufMut_::put::h463bd88292d456d5
mov rax, qword [rsp + 0x110]
mov qword [rsp + 0xb0], rax
movaps xmm0, xmmword [rsp + 0xd0]
movaps xmm1, xmmword [rsp + 0xe0]
movaps xmm2, xmmword [rsp + 0xf0]
movaps xmm3, xmmword [rsp + 0x100]
movaps xmmword [rsp + 0xa0], xmm3
movaps xmmword [rsp + 0x90], xmm2
movaps xmmword [rsp + 0x80], xmm1
movaps xmmword [rsp + 0x70], xmm0
mov rax, qword [rdi]
cmp rax, 4
je 0x140075325
cmp eax, 3
je 0x140074fe1
cmp eax, 1
je 0x140075306
test rax, rax
jne 0x140075325
lea rcx, [rsi + 0xd8]
mov rax, qword [rsi + 0xc0]
mov rdx, qword [rsi + 0xc8]
mov r8, qword [rsi + 0xd0]
call qword [rax + 0x18]
jmp 0x140075325
xor edx, edx
jmp 0x140075011
mov rdx, qword [rsp + 0xe8]
cmp rdx, r13
cmovae rdx, r13
add rax, rdx
jb 0x1400754c9
movzx eax, byte [rsp + 0x116]
mov ecx, dword [rsp + 0x110]
mov byte [rsp + 0x75], 0
mov byte [rsp + 0x74], al
mov dword [rsp + 0x70], ecx
lea rcx, [rsp + 0x70]
mov r8, qword [rsp + 0x28]
call sym.h2::frame::head::Head::encode::hc73909a90550c2e4
mov rax, qword [rsp + 0xd8]
mov qword [rsp + 0xc8], rax
mov rbp, qword [rsp + 0xe8]
jmp 0x140075079
mov rax, rbp
sub r13, rbx
mov rbp, rax
cmp r12d, 2
je 0x1400750a0
mov rax, rbp
cmp r12d, 1
jne 0x1400750a2
mov rcx, qword [rsp + 0xe0]
sub rcx, rbp
mov eax, 0
cmovae rax, rcx
jmp 0x1400750a2
xor eax, eax
cmp rax, r13
cmovae rax, r13
test rax, rax
je 0x1400751be
cmp r12d, 2
je 0x1400750e0
cmp r12d, 1
jne 0x1400750f0
mov rbx, qword [rsp + 0xe0]
cmp rbp, rbx
mov r14, rbx
cmovb r14, rbp
sub rbx, r14
add r14, qword [rsp + 0xc8]
jmp 0x1400750fb
mov r14d, 1
xor ebx, ebx
jmp 0x1400750fb
mov r14, qword [rsp + 0xe0]
mov rbx, rbp
cmp rbx, r13
cmovae rbx, r13
mov rdi, qword [rsi + 0x108]
mov r15, qword [rsi + 0x110]
sub r15, rdi
cmp r15, rbx
jae 0x140075136
mov rcx, qword [rsp + 0x28]
mov rdx, rbx
call sym.bytes::bytes_mut::BytesMut::reserve_inner::h4e8d9dff0d41b9bd
mov rdi, qword [rsi + 0x108]
mov r15, qword [rsi + 0x110]
sub r15, rdi
mov rax, qword [rsp + 0x28]
mov rcx, qword [rax]
add rcx, rdi
mov rdx, r14
mov r8, rbx
call sym.memcpy
cmp r15, rbx
jb 0x1400753b5
add rdi, rbx
mov qword [rsi + 0x108], rdi
cmp r12d, 2
je 0x140075070
cmp r12d, 1
jne 0x1400751a0
mov rax, qword [rsp + 0xe0]
sub rax, rbp
mov edx, 0
cmovae rdx, rax
cmp rdx, rbx
jb 0x140075435
add rbp, rbx
jmp 0x140075070
mov qword [rsp + 0x68], rbx
mov rax, rbp
sub rax, rbx
jb 0x1400753c0
add qword [rsp + 0xe0], rbx
jmp 0x140075073
mov qword [rsp + 0xe8], rbp
mov qword [rsp + 0xf8], r13
cmp r12d, 2
je 0x1400751f0
cmp r12d, 1
jne 0x1400751f2
mov rax, qword [rsp + 0xe0]
xor ecx, ecx
sub rax, rbp
cmovae rcx, rax
mov rbp, rcx
jmp 0x1400751f2
xor ebp, ebp
cmp rbp, r13
cmovb r13, rbp
mov qword [rsp + 0x168], r13
test r13, r13
jne 0x1400754e1
mov rax, qword [rsp + 0x110]
mov qword [rsp + 0xb0], rax
movaps xmm0, xmmword [rsp + 0xd0]
movaps xmm1, xmmword [rsp + 0xe0]
movaps xmm2, xmmword [rsp + 0xf0]
movaps xmm3, xmmword [rsp + 0x100]
movaps xmmword [rsp + 0xa0], xmm3
movaps xmmword [rsp + 0x90], xmm2
movaps xmmword [rsp + 0x80], xmm1
movaps xmmword [rsp + 0x70], xmm0
lea rdi, [rsi + 0x70]
mov rax, qword [rsi + 0x70]
cmp rax, 3
je 0x140075325
cmp eax, 1
je 0x1400752f6
test rax, rax
jne 0x140075325
lea rcx, [rsi + 0x90]
mov rax, qword [rsi + 0x78]
mov rdx, qword [rsi + 0x80]
mov r8, qword [rsi + 0x88]
call qword [rax + 0x18]
jmp 0x140075325
cmp qword [rsi + 0xc8], 0
je 0x1400749e5
mov r8, qword [rsi + 0xc0]
mov rcx, qword [0x1403460d0]
xor edx, edx
call fcn.14013f0f4
jmp 0x1400749e5
cmp qword [rsi + 0xc8], 0
je 0x140074c4f
mov r8, qword [rsi + 0xc0]
mov rcx, qword [0x1403460d0]
xor edx, edx
call fcn.14013f0f4
jmp 0x140074c4f
call qword [rax + pe_nt_image_headers64]
mov al, 2
jmp 0x140075371
cmp qword [rsi + 0x80], 0
je 0x140075325
mov r8, qword [rsi + 0x78]
jmp 0x140075317
cmp qword [rsi + 0xc8], 0
je 0x140075325
mov r8, qword [rsi + 0xc0]
mov rcx, qword [0x1403460d0]
xor edx, edx
call fcn.14013f0f4
mov rax, qword [rsp + 0xb0]
mov qword [rdi + 0x40], rax
movaps xmm0, xmmword [rsp + 0x70]
movaps xmm1, xmmword [rsp + 0x80]
movaps xmm2, xmmword [rsp + 0x90]
movaps xmm3, xmmword [rsp + 0xa0]
movups xmmword [rdi + 0x30], xmm3
movups xmmword [rdi + 0x20], xmm2
movups xmmword [rdi + 0x10], xmm1
movups xmmword [rdi], xmm0
mov r8, qword [rsp + 0x128]
cmp r8, 2
jne 0x140074c9e
mov al, 0xc
add rsp, 0x1a8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov rcx, r12
call sym.bytes::panic_advance::hf761f20e26f21ebd
mov rcx, rbp
call sym.bytes::panic_advance::hf761f20e26f21ebd
lea rcx, str.assertion_failed:_self.has_capacity__C:Users_asdasd.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.26_srccodec_framed_write.rs
lea r8, [0x140300b50]
mov edx, 0x25
call sym.core::panicking::panic::heacbd316ae05a694
mov rcx, rbx
mov rdx, r15
call sym.bytes::panic_advance::hf761f20e26f21ebd
mov qword [rsp + 0x58], rbp
lea rax, [rsp + 0x68]
mov qword [rsp + 0x30], rax
lea rax, [sym._ZN4core3fmt3num50__LT_impl_u20_core..fmt..Debug_u20_for_u20_u64_GT_3fmt17ha44d7b5b1aa4b7cfE.1317]
mov qword [rsp + 0x38], rax
lea rcx, [rsp + 0x58]
mov qword [rsp + 0x40], rcx
mov qword [rsp + 0x48], rax
lea rax, [0x14030f8b8]
mov qword [rsp + 0x70], rax
mov qword [rsp + 0x78], 2
mov qword [rsp + 0x90], 0
lea rax, [rsp + 0x30]
mov qword [rsp + 0x80], rax
mov qword [rsp + 0x88], 2
lea rdx, str.C:Users_asdasd.cargo_registry_srcindex.crates.io_6f17d22bba15001f_bytes_1.6.0_src_bytes.rsC:Users_asdasd.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.29_src_body_body.rsE
lea rcx, [rsp + 0x70]
call sym.core::panicking::panic_fmt::hbb9b898858802355
mov rcx, rbx
call sym.bytes::panic_advance::hf761f20e26f21ebd
invalid
stc
invalid
invalid
lea rcx, str.assertion_failed:_payload_len_be_0..5_.iter__.all_b_b__0_
lea r8, str.C:Users_asdasd.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.26_src_frameheaders.rsC:Users_asdasd.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.26_src_frame_stream_id.rsHash_table_capacity_overflow
mov edx, 0x3e
call sym.core::panicking::panic::heacbd316ae05a694
lea r8, str.C:Users_asdasd.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.26_src_frameheaders.rsC:Users_asdasd.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.26_src_frame_stream_id.rsHash_table_capacity_overflow
mov rax, rcx
mov rcx, rdx
mov rdx, rax
call sym.core::slice::index::slice_end_index_len_fail::hda10811658e048af
lea rcx, str.not_implemented
lea r8, [0x140300bb8]
mov edx, 0xf
call sym.core::panicking::panic::heacbd316ae05a694
lea r8, str.C:Users_asdasd.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.26_src_frameheaders.rsC:Users_asdasd.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.26_src_frame_stream_id.rsHash_table_capacity_overflow
mov rcx, r15
call sym.core::slice::index::slice_index_order_fail::hfca6cab286b1ac3a
lea r8, str.C:Users_asdasd.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.26_src_frameheaders.rsC:Users_asdasd.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.26_src_frame_stream_id.rsHash_table_capacity_overflow
mov rcx, r13
call sym.core::slice::index::slice_index_order_fail::hfca6cab286b1ac3a
lea r8, str.C:Users_asdasd.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.26_src_frameheaders.rsC:Users_asdasd.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.26_src_frame_stream_id.rsHash_table_capacity_overflow
mov rcx, r15
call sym.core::panicking::panic_bounds_check::h4036fe14f6f497ef
lea r8, str.C:Users_asdasd.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.26_src_frameheaders.rsC:Users_asdasd.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.26_src_frame_stream_id.rsHash_table_capacity_overflow
mov rcx, r13
call sym.core::panicking::panic_bounds_check::h4036fe14f6f497ef
mov rcx, r15
mov rdx, rbx
call sym.bytes::panic_advance::hf761f20e26f21ebd
lea rcx, str.assertion_failed:_dst.remaining_mut_____len
lea r8, [0x1403029e0]
mov edx, 0x2c
call sym.core::panicking::panic::heacbd316ae05a694
lea rax, str.h_v0_
mov qword [rsp + 0x70], rax
mov qword [rsp + 0x78], 1
mov qword [rsp + 0x80], 8
xorps xmm0, xmm0
movups xmmword [rsp + 0x88], xmm0
lea rdx, [0x14030eef0]
lea r9, [0x140300b90]
lea rcx, [rsp + 0x168]
lea r8, [rsp + 0x70]
call sym.core::panicking::assert_failed::h8b8ffe85242adc5c
int3
adc dword [rax + 0xf], r8d
sub byte [rsp + 0x20], al
and al, 0x20
and al, 0x20
movaps xmm1, xmmword [rsp + 0x30]
movaps xmm2, xmmword [rsp + 0x40]
movaps xmm3, xmmword [rsp + 0x50]
movups xmmword [rcx + rdx + 0x30], xmm3
movups xmmword [rcx + rdx + 0x20], xmm2
movups xmmword [rcx + rdx + 0x10], xmm1
adc byte [rdi], cl
adc dword [rcx + rdx], eax
adc byte [rdi], cl
adc dword [rcx + rdx], eax
inc rax
inc eax
mov qword [rsi + 0x38], rax
add eax, 0x24549d
movsxd rcx, dword [rax + rbx*4]
add rcx, rax
jmp rcx
cmp r13d, dword [r10]
cmp r9b, byte [r15]
mov dh, 0xd0
add rdx, qword [rdi + 0x18]
mov rax, 0xffffffffffffffff
cmovb rdx, rax
add rdx, qword [rdi + 0x48]
jmp 0x14007746a
mov edx, dword [rdi + 0x10]
jmp fcn.14007746e
cmovb rdx, rax
invalid
cmp eax, ebx
xor eax, 0x48000000
mov eax, dword [rdi]
nop word cs:[rax + rax]
push rsi
push rdi
push rbp
push rbx
mov eax, 0x36a8
call sym.___chkstk_ms
sub rsp, rax
movaps xmmword [rsp + 0x3690], xmm7
movaps xmmword [rsp + 0x3680], xmm6
mov r15, r8
mov rsi, rdx
invalid
mov qword [rsp + 0x1d8], rcx
movzx eax, byte [rdx + 0x111]
adc dword [rcx], eax
add byte [rax], al
adc dword [rcx], eax
add byte [rax], al
jo 0x14007bee7
add byte [rax - 0x77], cl
and al, 0x20
mov word [rax], cs
add byte [rax + rax*8 - 0xb87af1], al
invalid