Function at 0x140044c35
Capabilities:
Load assembly via iassembly

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
mov eax, 0x1af8
call sym.___chkstk_ms
sub rsp, rax
mov r14, rdx
movzx eax, byte [rdx + 0xbd0]
test eax, eax
mov qword [rsp + 0x68], r8
mov qword [rsp + 0xf0], rcx
je 0x140044caf
cmp eax, 3
jne case.default.0x140044ca1
mov rbx, r8
lea rax, [r14 + 0x728]
mov qword [rsp + 0xd0], rax
movzx eax, byte [r14 + 0x728]
lea r12, [r14 + 0x4e8]
lea rcx, [0x1400dc160]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov rbx, qword [r14 + 0x618]
jmp 0x140044fc1
lea rcx, [r14 + 0x248]
mov r8d, 0x118
mov rdx, r14
call sym.memcpy
lea rcx, [r14 + 0x360]
lea rdx, [r14 + 0x118]
mov r8d, 0x100
call sym.memcpy
movups xmm0, xmmword [r14 + 0x218]
movups xmm1, xmmword [r14 + 0x228]
movdqu xmm2, xmmword [r14 + 0x238]
movups xmmword [r14 + 0x460], xmm0
movups xmmword [r14 + 0x470], xmm1
movdqu xmmword [r14 + 0x480], xmm2
movzx ebx, byte [r14 + 0x3c0]
test ebx, ebx
je 0x140044d29
cmp ebx, 1
jne 0x140044d2b
mov bpl, byte [r14 + 0x3c1]
jmp 0x140044d29
jmp 0x140044d65
call sym.alloc::boxed::Box_T_A_::new_uninit_in::hb9c1a090db0a81b2
mov rsi, rax
mov rax, qword [r14 + 0x3c8]
lea rdx, [rax + 0x18]
mov r10, qword [rax]
mov r8, qword [rax + 8]
mov r9, qword [rax + 0x10]
lea rdi, [rsp + 0x110]
mov rcx, rdi
call qword [r10]
movups xmm0, xmmword [rdi]
movups xmm1, xmmword [rdi + 0x10]
movups xmmword [rsi + 0x10], xmm1
movups xmmword [rsi], xmm0
lea rdx, [r14 + 0x3e8]
mov rax, qword [r14 + 0x3d0]
mov r8, qword [r14 + 0x3d8]
mov r9, qword [r14 + 0x3e0]
lea rcx, [r14 + 0x4a0]
call qword [rax]
lea rdx, [r14 + 0x408]
mov rax, qword [r14 + 0x3f0]
mov r8, qword [r14 + 0x3f8]
mov r9, qword [r14 + 0x400]
lea rdi, [rsp + 0x110]
mov rcx, rdi
call qword [rax]
movzx eax, word [r14 + 0x410]
mov word [rdi + 0x20], ax
mov byte [r14 + 0x490], bl
mov byte [r14 + 0x491], bpl
mov qword [r14 + 0x498], rsi
movdqu xmm0, xmmword [rdi]
movdqu xmm1, xmmword [rdi + 0x10]
movdqu xmmword [r14 + 0x4c0], xmm0
movdqu xmmword [r14 + 0x4d0], xmm1
mov rax, qword [rdi + 0x20]
mov qword [r14 + 0x4e0], rax
jmp 0x140044e87
lea rax, [r14 + 0x9d0]
mov qword [rsp + 0xf8], rax
movzx eax, byte [r14 + 0x9d0]
lea rbp, [r14 + 0x730]
lea rcx, [0x1400dc174]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov rbx, qword [r14 + 0x760]
jmp 0x14004503a
jmp 0x140045b4a
lea rcx, [0x140107d20]
call sym.core::panicking::panic_const::panic_const_async_fn_resumed::ha09eb504276d35df
lea rcx, [0x140107cd0]
call sym.core::panicking::panic_const::panic_const_async_fn_resumed::ha09eb504276d35df
lea rcx, [0x140107d08]
call sym.core::panicking::panic_const::panic_const_async_fn_resumed::ha09eb504276d35df
lea rbx, [r14 + 0x248]
lea rdx, [r14 + 0x360]
lea rcx, [rsp + 0x460]
mov r8d, 0x100
call sym.memcpy
movzx ebp, byte [r14 + 0x460]
test ebp, ebp
je 0x140044f00
cmp ebp, 2
jne 0x140044ef9
call sym.alloc::boxed::Box_T_A_::new_uninit_in::hb9c1a090db0a81b2
mov rsi, rax
mov rax, qword [r14 + 0x468]
lea rdx, [rax + 0x18]
mov r10, qword [rax]
mov r8, qword [rax + 8]
mov r9, qword [rax + 0x10]
lea rdi, [rsp + 0x110]
mov rcx, rdi
call qword [r10]
movdqu xmm0, xmmword [rdi]
movdqu xmm1, xmmword [rdi + 0x10]
movdqu xmmword [rsi + 0x10], xmm1
movdqu xmmword [rsi], xmm0
jmp 0x140044f00
mov al, byte [r14 + 0x461]
lea rdi, [rsp + 0x630]
mov byte [rdi - 0x10], bpl
mov byte [rdi - 0xf], al
mov qword [rdi - 8], rsi
lea rdx, [r14 + 0x488]
mov rax, qword [r14 + 0x470]
mov r8, qword [r14 + 0x478]
mov r9, qword [r14 + 0x480]
mov rcx, rdi
call qword [rax]
lea rsi, [rsp + 0x110]
lea rdx, [rsp + 0x460]
mov r8d, 0x100
mov rcx, rsi
call sym.memcpy
movups xmm0, xmmword [rdi - 0x10]
movups xmm1, xmmword [rdi]
movups xmm2, xmmword [rdi + 0x10]
movups xmmword [rsi + 0x100], xmm0
movups xmmword [rsi + 0x110], xmm1
movups xmmword [rsi + 0x120], xmm2
lea rdi, [rsp + 0x19c8]
mov r8d, 0x130
mov rcx, rdi
mov rdx, rsi
call sym.memcpy
lea r12, [r14 + 0x4e8]
mov r8d, 0x130
mov rcx, r12
mov rdx, rdi
call sym.memcpy
mov qword [r14 + 0x618], rbx
lea rax, [r14 + 0x728]
mov qword [rsp + 0xd0], rax
mov byte [r14 + 0x728], 0
mov qword [r14 + 0x620], rbx
mov byte [r14 + 0x729], 1
lea rcx, [r14 + 0x628]
mov r8d, 0x100
mov rdx, r12
call sym.memcpy
lea rbp, [r14 + 0x730]
movups xmm0, xmmword [r14 + 0x5e8]
movups xmm1, xmmword [r14 + 0x5f8]
movups xmm2, xmmword [r14 + 0x608]
movups xmmword [r14 + 0x730], xmm0
movups xmmword [r14 + 0x740], xmm1
movups xmmword [r14 + 0x750], xmm2
mov qword [r14 + 0x760], rbx
lea rax, [r14 + 0x9d0]
mov qword [rsp + 0xf8], rax
mov byte [r14 + 0x9d0], 0
mov word [r14 + 0x9d6], 0
mov dword [r14 + 0x9d2], 0
mov qword [r14 + 0x768], rbx
lea r15, [r14 + 0x770]
movups xmm0, xmmword [rbp]
movups xmm1, xmmword [rbp + 0x10]
mov qword [rsp + 0x30], rbp
movups xmm2, xmmword [rbp + 0x20]
movups xmmword [r14 + 0x770], xmm0
movups xmmword [r14 + 0x780], xmm1
movups xmmword [r14 + 0x790], xmm2
movzx ebp, byte [r14 + 0x770]
test ebp, ebp
je 0x1400450da
cmp ebp, 2
jne 0x1400450d3
call sym.alloc::boxed::Box_T_A_::new_uninit_in::hb9c1a090db0a81b2
mov rsi, rax
mov rax, qword [r14 + 0x778]
lea rdx, [rax + 0x18]
mov r10, qword [rax]
mov r8, qword [rax + 8]
mov r9, qword [rax + 0x10]
lea rdi, [rsp + 0x110]
mov rcx, rdi
call qword [r10]
movups xmm0, xmmword [rdi]
movups xmm1, xmmword [rdi + 0x10]
movups xmmword [rsi + 0x10], xmm1
movups xmmword [rsi], xmm0
jmp 0x1400450da
mov al, byte [r14 + 0x771]
lea rcx, [rsp + 0x120]
mov byte [rcx - 0x10], bpl
mov byte [rcx - 0xf], al
mov qword [rcx - 8], rsi
lea rdx, [r14 + 0x798]
mov rax, qword [r14 + 0x780]
mov r8, qword [r14 + 0x788]
mov r9, qword [r14 + 0x790]
call qword [rax]
mov rcx, qword [rbx + 0x108]
test rcx, rcx
je 0x140045121
lock inc qword [rcx]
jle case.0x140044ca1.2
movups xmm0, xmmword [rsp + 0x110]
movups xmm1, xmmword [rsp + 0x120]
movups xmm2, xmmword [rsp + 0x130]
movaps xmmword [rsp + 0x450], xmm2
movaps xmmword [rsp + 0x440], xmm1
movaps xmmword [rsp + 0x430], xmm0
mov rdi, qword [r14 + 0x768]
movups xmm0, xmmword [r15]
movups xmm1, xmmword [r15 + 0x10]
movups xmm2, xmmword [r15 + 0x20]
movaps xmmword [rsp + 0x9c0], xmm2
movaps xmmword [rsp + 0x9b0], xmm1
movaps xmmword [rsp + 0x9a0], xmm0
mov rsi, qword [rdi + 0x68]
test rsi, rsi
je 0x14004519d
lock inc qword [rsi]
jle case.0x140044ca1.2
mov rax, qword [rdi + 0x70]
mov qword [rsp + 0x318], rax
mov rbp, qword [rdi + 0x108]
test rbp, rbp
je 0x1400451b4
lock inc qword [rbp]
jle case.0x140044ca1.2
mov rax, qword [rdi + 0x68]
test rax, rax
je 0x1400451d3
lock inc qword [rax]
jle case.0x140044ca1.2
mov rdx, qword [rdi + 0x70]
mov qword [rsp + 0x108], rdx
mov qword [rsp + 0x78], r12
mov r10b, byte [rdi + 0x78]
movzx edx, word [rdi + 0x79]
mov word [rsp + 0x40], dx
mov dl, byte [rdi + 0x7b]
mov byte [rsp + 0x38], dl
mov r13d, dword [rdi + 0x7c]
mov r12b, byte [rdi + 0x83]
mov r8b, byte [rdi + 0x80]
mov r9b, byte [rdi + 0x81]
mov rdx, qword [rdi]
mov qword [rsp + 0x3b8], rdx
mov rdx, qword [rdi + 8]
mov qword [rsp + 0x3b0], rdx
mov rdx, qword [rdi + 0x10]
mov qword [rsp + 0x3a8], rdx
mov rdx, qword [rdi + 0x18]
mov qword [rsp + 0x3a0], rdx
mov dl, byte [rdi + 0x64]
mov byte [rsp + 0x60], dl
mov edx, dword [rdi + 0x58]
mov dword [rsp + 0x70], edx
mov edx, dword [rdi + 0x5c]
mov dword [rsp + 0xc0], edx
mov edx, dword [rdi + 0x60]
mov dword [rsp + 0xb8], edx
mov edx, dword [rdi + 0x48]
mov dword [rsp + 0xe4], edx
mov rdx, qword [rdi + 0x40]
mov qword [rsp + 0x398], rdx
mov dl, byte [rdi + 0x65]
mov byte [rsp + 0x57], dl
mov r11b, byte [rdi + 0x82]
mov dl, byte [rdi + 0x112]
mov r15, qword [rdi + 0x30]
mov qword [rsp + 0x390], r15
mov r15d, dword [rdi + 0x38]
mov rbx, qword [rdi + 0x20]
mov qword [rsp + 0x380], rbx
mov rbx, qword [rdi + 0x28]
mov qword [rsp + 0x378], rbx
mov rbx, qword [rdi + 0x50]
mov qword [rsp + 0x388], rbx
mov rbx, qword [rdi + 0xa8]
lock inc qword [rbx]
jle case.0x140044ca1.2
mov byte [rsp + 0x52], r11b
mov byte [rsp + 0x53], r10b
mov byte [rsp + 0x54], r9b
mov byte [rsp + 0x55], r8b
mov byte [rsp + 0x56], dl
mov qword [rsp + 0x368], rcx
mov qword [rsp + 0x370], rax
mov rax, qword [rdi + 0xb0]
mov qword [rsp + 0x360], rax
lock inc qword [rax]
jle case.0x140044ca1.2
mov rax, qword [rdi + 0xb8]
mov qword [rsp + 0x358], rax
xor eax, eax
cmp qword [rdi + 0x88], 0
je 0x14004533a
mov rcx, qword [rdi + 0x90]
call sub.crypt32.dll_CertDuplicateCertificateContext
mov qword [rsp + 0x310], rax
mov eax, 1
mov qword [rsp + 0x350], rax
mov rcx, qword [rdi + 0x98]
call sub.crypt32.dll_CertDuplicateStore
mov cl, byte [rdi + 0xa4]
mov dl, byte [rdi + 0xa5]
mov r9b, byte [rdi + 0xa0]
mov r10b, byte [rdi + 0xa1]
mov r11b, byte [rdi + 0xa2]
mov r8b, byte [rdi + 0xa3]
mov byte [rsp + 0x51], r8b
mov r8, qword [rdi + 0xf8]
lock inc qword [r8]
jle case.0x140044ca1.2
mov byte [rsp + 0x49], r11b
mov byte [rsp + 0x4a], r10b
mov byte [rsp + 0x4b], r9b
mov qword [rsp + 0x328], rax
mov byte [rsp + 0x4c], dl
mov byte [rsp + 0x4d], cl
mov qword [rsp + 0x330], r8
mov qword [rsp + 0x340], rbp
mov qword [rsp + 0x348], rsi
mov al, byte [rdi + 0x100]
mov byte [rsp + 0x50], al
mov eax, dword [rdi + 0xc8]
mov dword [rsp + 0xdc], eax
mov rax, qword [rdi + 0xc0]
mov qword [rsp + 0x320], rax
mov al, byte [rdi + 0x101]
mov byte [rsp + 0x4f], al
mov al, byte [rdi + 0x102]
mov byte [rsp + 0x4e], al
mov cl, 2
cmp byte [rdi + 0xf0], 2
je 0x140045462
lea rdx, [rdi + 0xe8]
mov rax, qword [rdi + 0xd0]
mov r8, qword [rdi + 0xd8]
mov r9, qword [rdi + 0xe0]
lea rsi, [rsp + 0x110]
mov rcx, rsi
call qword [rax]
mov cl, byte [rdi + 0xf0]
movups xmm0, xmmword [rsi]
movups xmm1, xmmword [rsi + 0x10]
movaps xmmword [rsp + 0x470], xmm1
movaps xmmword [rsp + 0x460], xmm0
mov eax, dword [rsi + 0x21]
mov dword [rsp + 0x80], eax
mov eax, dword [rsi + 0x24]
mov dword [rsp + 0x83], eax
mov byte [rsp + 0x48], cl
movaps xmm0, xmmword [rsp + 0x460]
movaps xmm1, xmmword [rsp + 0x470]
movups xmmword [rsp + 0xd3c], xmm1
movups xmmword [rsp + 0xd2c], xmm0
movzx ebp, byte [rsp + 0x9a0]
test ebp, ebp
je 0x1400454db
cmp ebp, 2
jne 0x1400454d4
call sym.alloc::boxed::Box_T_A_::new_uninit_in::hb9c1a090db0a81b2
mov rsi, rax
mov rax, qword [rsp + 0x9a8]
lea rdx, [rax + 0x18]
mov r10, qword [rax]
mov r8, qword [rax + 8]
mov r9, qword [rax + 0x10]
lea rdi, [rsp + 0x110]
mov rcx, rdi
call qword [r10]
movups xmm0, xmmword [rdi]
movups xmm1, xmmword [rdi + 0x10]
movups xmmword [rsi + 0x10], xmm1
movups xmmword [rsi], xmm0
jmp 0x1400454db
mov al, byte [rsp + 0x9a1]
mov qword [rsp + 0x338], rbx
mov dword [rsp + 0xe0], r15d
xor ecx, ecx
test r12b, r12b
setne cl
cmp r12b, 2
mov edx, 2
cmovne edx, ecx
mov dword [rsp + 0xd8], edx
movzx ecx, byte [rsp + 0x38]
shl ecx, 0x10
movzx edx, word [rsp + 0x40]
or rdx, rcx
shl r13, 0x18
or r13, rdx
lea rdi, [rsp + 0xb70]
mov byte [rdi - 0x10], bpl
mov byte [rdi - 0xf], al
mov qword [rdi - 8], rsi
lea rdx, [rsp + 0x9c8]
mov rax, qword [rdx - 0x18]
mov r8, qword [rdx - 0x10]
mov r9, qword [rdx - 8]
mov rcx, rdi
call qword [rax]
lea rdx, [rsp + 0x110]
mov byte [rdx], 3
xor eax, eax
mov qword [rdx + 0x10], rax
mov qword [rdx + 0x30], rax
lea rsi, [rsp + 0x460]
lea r8, [rsp + 0xb60]
mov rcx, rsi
call sym.http::uri::builder::Builder::scheme::hc062520a43131d74
lea r15, [rsp + 0x620]
mov rcx, r15
mov rdx, rsi
mov r8, rdi
call sym.http::uri::builder::Builder::authority::hc45dc25a25848175
mov r12b, byte [r15]
mov bl, byte [r15 + 1]
mov bpl, byte [r15 + 2]
mov al, 4
cmp r12b, 4
je 0x1400456ce
lea rdx, [rsp + 0x623]
lea rcx, [rsp + 0x113]
mov byte [rcx - 3], r12b
mov byte [rcx - 2], bl
mov byte [rcx - 1], bpl
mov r8d, 0x55
call sym.memcpy
lea rdx, [0x140138740]
lea rdi, [rsp + 0x8e0]
mov r8d, 1
mov rcx, rdi
call sym.bytes::bytes::Bytes::copy_from_slice::h7f46baa4e5fdc3f0
lea r15, [rsp + 0x460]
mov rcx, r15
mov rdx, rdi
call sym.http::uri::path::PathAndQuery::from_shared::hbc3eb8a2d8608cc2
mov rsi, qword [r15]
mov r15b, byte [r15 + 8]
test rsi, rsi
je 0x1400456b6
mov cl, byte [rsp + 0x469]
movups xmm0, xmmword [rsp + 0x478]
movups xmmword [rsp + 0x8ee], xmm0
movups xmm0, xmmword [rsp + 0x46a]
movaps xmmword [rsp + 0x8e0], xmm0
mov rax, qword [rsp + 0x140]
test rax, rax
je 0x140045662
lea rdi, [rsp + 0x158]
mov rdx, qword [rdi - 0x10]
mov r8, qword [rdi - 8]
mov ebx, ecx
mov rcx, rdi
call qword [rax + 0x20]
mov ecx, ebx
mov r12b, byte [rdi - 0x48]
mov bl, byte [rdi - 0x47]
mov bpl, byte [rdi - 0x46]
mov qword [rsp + 0x140], rsi
mov byte [rsp + 0x148], r15b
mov byte [rsp + 0x149], cl
movaps xmm0, xmmword [rsp + 0x8e0]
movups xmmword [rsp + 0x14a], xmm0
movups xmm0, xmmword [rsp + 0x8ee]
movups xmmword [rsp + 0x158], xmm0
lea rcx, [rsp + 0x460]
mov r8d, 0x55
lea rdx, [rsp + 0x113]
call sym.memcpy
jmp 0x1400456cb
lea rcx, [rsp + 0x110]
call sym.core::ptr::drop_in_place_http::uri::Parts_::hb786369b84460dd2
mov r12b, 4
mov bl, 2
mov ebp, r15d
mov eax, r12d
mov r15, qword [rsp + 0x108]
lea rcx, [rsp + 0x113]
mov byte [rcx - 3], al
mov byte [rcx - 2], bl
mov byte [rcx - 1], bpl
lea rdx, [rsp + 0x460]
mov r8d, 0x55
call sym.memcpy
lea rsi, [rsp + 0x460]
lea rdx, [rsp + 0x110]
mov rcx, rsi
call sym.http::uri::builder::Builder::build::h048c5d68d249920a
cmp byte [rsi], 3
mov r12, qword [rsp + 0x78]
je 0x14004894e
lea rax, [rsp + 0x8e0]
lea rsi, [rsp + 0x460]
mov ecx, 0xb
mov rdi, rax
rep movsq qword [rdi], qword [rsi]
mov ecx, dword [rsp + 0xd48]
mov dword [rsp + 0x3f0], ecx
mov ecx, dword [rsp + 0x83]
mov dword [rsp + 0x9b], ecx
mov ecx, dword [rsp + 0x80]
mov dword [rsp + 0x98], ecx
movaps xmm0, xmmword [rsp + 0x9a0]
movaps xmm1, xmmword [rsp + 0x9b0]
movaps xmm2, xmmword [rsp + 0x9c0]
movups xmmword [rsp + 0x400], xmm0
movups xmmword [rsp + 0x410], xmm1
movups xmmword [rsp + 0x420], xmm2
movups xmm0, xmmword [rsp + 0xd28]
movups xmm1, xmmword [rsp + 0xd38]
movaps xmmword [rsp + 0x3e0], xmm1
movaps xmmword [rsp + 0x3d0], xmm0
mov rcx, qword [r14 + 0x768]
mov cl, byte [rcx + 0x112]
mov byte [r14 + 0x9d1], cl
movaps xmm0, xmmword [rsp + 0x430]
movaps xmm1, xmmword [rsp + 0x440]
movaps xmm2, xmmword [rsp + 0x450]
movups xmmword [r14 + 0x9d8], xmm0
movups xmmword [r14 + 0x9e8], xmm1
movups xmmword [r14 + 0x9f8], xmm2
mov rcx, qword [rsp + 0x368]
mov qword [r14 + 0xa08], rcx
mov qword [r14 + 0xa10], 0
mov qword [r14 + 0xa18], 6
mov rcx, qword [rsp + 0x350]
mov qword [r14 + 0xa20], rcx
mov rcx, qword [rsp + 0x310]
mov qword [r14 + 0xa28], rcx
mov rcx, qword [rsp + 0x328]
mov qword [r14 + 0xa30], rcx
mov cl, byte [rsp + 0x4b]
mov byte [r14 + 0xa38], cl
mov cl, byte [rsp + 0x4a]
mov byte [r14 + 0xa39], cl
mov cl, byte [rsp + 0x49]
mov byte [r14 + 0xa3a], cl
mov cl, byte [rsp + 0x51]
mov byte [r14 + 0xa3b], cl
mov cl, byte [rsp + 0x4d]
mov byte [r14 + 0xa3c], cl
mov cl, byte [rsp + 0x4c]
mov byte [r14 + 0xa3d], cl
mov rcx, qword [rsp + 0x338]
mov qword [r14 + 0xa40], rcx
mov rcx, qword [rsp + 0x360]
mov qword [r14 + 0xa48], rcx
mov rcx, qword [rsp + 0x358]
mov qword [r14 + 0xa50], rcx
mov rcx, qword [rsp + 0x320]
mov qword [r14 + 0xa58], rcx
mov ecx, dword [rsp + 0xdc]
mov dword [r14 + 0xa60], ecx
mov ecx, dword [rsp + 0x3f0]
mov dword [r14 + 0xa84], ecx
movaps xmm0, xmmword [rsp + 0x3d0]
movaps xmm1, xmmword [rsp + 0x3e0]
movups xmmword [r14 + 0xa74], xmm1
movups xmmword [r14 + 0xa64], xmm0
mov cl, byte [rsp + 0x48]
mov byte [r14 + 0xa88], cl
mov ecx, dword [rsp + 0x98]
mov edx, dword [rsp + 0x9b]
mov dword [r14 + 0xa89], ecx
mov dword [r14 + 0xa8c], edx
mov rcx, qword [rsp + 0x330]
mov qword [r14 + 0xa90], rcx
mov cl, byte [rsp + 0x50]
mov byte [r14 + 0xa98], cl
mov cl, byte [rsp + 0x4f]
mov byte [r14 + 0xa99], cl
mov cl, byte [rsp + 0x4e]
mov byte [r14 + 0xa9a], cl
mov rcx, qword [rsp + 0x3b8]
mov qword [r14 + 0xaa0], rcx
mov rcx, qword [rsp + 0x3b0]
mov qword [r14 + 0xaa8], rcx
mov rcx, qword [rsp + 0x3a8]
mov qword [r14 + 0xab0], rcx
mov rcx, qword [rsp + 0x3a0]
mov qword [r14 + 0xab8], rcx
mov rcx, qword [rsp + 0x380]
mov qword [r14 + 0xac0], rcx
mov rcx, qword [rsp + 0x378]
mov qword [r14 + 0xac8], rcx
mov rcx, qword [rsp + 0x390]
mov qword [r14 + 0xad0], rcx
mov ecx, dword [rsp + 0xe0]
mov dword [r14 + 0xad8], ecx
mov rcx, qword [rsp + 0x398]
mov qword [r14 + 0xae0], rcx
mov ecx, dword [rsp + 0xe4]
mov dword [r14 + 0xae8], ecx
mov rcx, qword [rsp + 0x388]
mov qword [r14 + 0xaf0], rcx
mov ecx, dword [rsp + 0x70]
mov dword [r14 + 0xaf8], ecx
mov ecx, dword [rsp + 0xc0]
mov dword [r14 + 0xafc], ecx
mov ecx, dword [rsp + 0xb8]
mov dword [r14 + 0xb00], ecx
mov cl, byte [rsp + 0x60]
mov byte [r14 + 0xb04], cl
mov cl, byte [rsp + 0x57]
mov byte [r14 + 0xb05], cl
mov rcx, qword [rsp + 0x370]
mov qword [r14 + 0xb08], rcx
mov qword [r14 + 0xb10], r15
mov cl, byte [rsp + 0x53]
mov byte [r14 + 0xb18], cl
mov rcx, r13
shr rcx, 0x30
mov byte [r14 + 0xb1f], cl
mov rcx, r13
shr rcx, 0x20
mov word [r14 + 0xb1d], cx
mov dword [r14 + 0xb19], r13d
mov cl, byte [rsp + 0x55]
mov byte [r14 + 0xb20], cl
mov cl, byte [rsp + 0x54]
mov byte [r14 + 0xb21], cl
mov cl, byte [rsp + 0x52]
mov byte [r14 + 0xb22], cl
mov ecx, dword [rsp + 0xd8]
mov byte [r14 + 0xb23], cl
mov ecx, dword [rsp + 0x42c]
mov dword [r14 + 0xb54], ecx
movups xmm0, xmmword [rsp + 0x3fc]
movups xmm1, xmmword [rsp + 0x40c]
movups xmm2, xmmword [rsp + 0x41c]
movups xmmword [r14 + 0xb44], xmm2
movups xmmword [r14 + 0xb34], xmm1
movups xmmword [r14 + 0xb24], xmm0
lea rdi, [r14 + 0xb58]
mov ecx, 0xb
mov rsi, rax
rep movsq qword [rdi], qword [rsi]
mov rax, qword [rsp + 0x340]
mov qword [r14 + 0xbb0], rax
mov rax, qword [rsp + 0x348]
mov qword [r14 + 0xbb8], rax
mov rax, qword [rsp + 0x318]
mov qword [r14 + 0xbc0], rax
mov al, byte [rsp + 0x56]
mov byte [r14 + 0xbc8], al
mov byte [r14 + 0xbc9], al
mov rbx, qword [rsp + 0x68]
mov rbp, qword [rsp + 0x30]
cmp dword [r14 + 0xa18], 9
je 0x140048986
mov qword [rsp + 0x78], r12
lea r12, [r14 + 0x9d8]
lea rsi, [r14 + 0xa18]
lea rdi, [rsp + 0xb60]
mov rcx, rdi
mov rdx, r12
mov r8, rbx
call sym.__hyper::client::pool::Checkout_T__as_core::future::future::Future_::poll::h33541d23dfa7f016
cmp byte [rdi + 0x70], 3
jne 0x140045d38
lea rdi, [rsp + 0x620]
mov rcx, rdi
mov rdx, rsi
mov r8, rbx
call sym.__hyper::common::lazy::Lazy_F_R__as_core::future::future::Future_::poll::h7d68751a776dfa74
cmp byte [rdi + 0x70], 3
je 0x140045e71
mov r15, qword [rsi]
mov qword [rsi], 9
cmp r15, 9
je 0x1400489b6
lea rdx, [r14 + 0xa20]
movups xmm0, xmmword [r12]
movups xmm1, xmmword [r12 + 0x10]
movups xmm2, xmmword [r12 + 0x20]
movups xmm3, xmmword [r12 + 0x30]
lea rbx, [rsp + 0x158]
movaps xmmword [rbx - 0x18], xmm3
movaps xmmword [rbx - 0x28], xmm2
movaps xmmword [rbx - 0x38], xmm1
movaps xmmword [rbx - 0x48], xmm0
mov qword [rbx - 8], r15
mov r8d, 0x1b0
mov rcx, rbx
call sym.memcpy
movdqu xmm0, xmmword [r12]
movdqu xmm1, xmmword [r12 + 0x10]
movdqu xmm2, xmmword [r12 + 0x20]
movdqu xmm3, xmmword [r12 + 0x30]
lea rdx, [rsp + 0x460]
movdqu xmmword [rdx + 0x78], xmm0
movdqu xmmword [rdx + 0x88], xmm1
movdqu xmmword [rdx + 0x98], xmm2
movdqu xmmword [rdx + 0xa8], xmm3
lea rsi, [rsp + 0x620]
mov ecx, 0xf
mov rdi, rdx
rep movsq qword [rdi], qword [rsi]
lea rcx, [rsp + 0xee0]
mov r8d, 0xb8
call sym.memcpy
lea rcx, [r15 - 6]
cmp rcx, 3
mov eax, 1
cmovb rax, rcx
cmp rax, 1
je 0x140045e78
test rax, rax
jne 0x140046101
mov rax, qword [rsp + 0x2e8]
test rax, rax
je 0x140045cb1
lock dec qword [rax]
jne 0x140045cb1
lea rcx, [rsp + 0x2e8]
call sym.alloc::sync::Arc_T_A_::drop_slow::h3e343b3784c5ede0
lea rsi, [rsp + 0x288]
mov cl, byte [rsi - 0x28]
mov rdx, qword [rsi - 0x20]
call sym.core::ptr::drop_in_place_http::uri::scheme::Scheme_::h5199e73d56377345
mov rax, qword [rsi - 0x18]
mov rdx, qword [rsi - 0x10]
mov r8, qword [rsi - 8]
mov rcx, rsi
call qword [rax + 0x20]
mov rcx, rbx
call sym.core::ptr::drop_in_place_reqwest::connect::Connector_::he5bada53f8f2f54f
lea rsi, [rsp + 0x290]
mov rcx, rsi
call sym.core::ptr::drop_in_place_http::uri::Uri_::h1cc507fecb03ec98
mov rax, qword [rsi - 0x50]
test rax, rax
je 0x140045d0b
lock dec qword [rax]
jne 0x140045d0b
lea rcx, [rsp + 0x240]
call sym.alloc::sync::Arc_T_A_::drop_slow::h0f5befb4b9dd1528
mov rax, qword [rsp + 0x2f0]
test rax, rax
je 0x140046101
lock dec qword [rax]
jne 0x140046101
lea rcx, [rsp + 0x2f0]
call sym.alloc::sync::Arc_T_A_::drop_slow::h0f5befb4b9dd1528
jmp 0x140046101
mov rbx, qword [rsi]
mov qword [rsi], 9
cmp rbx, 9
je 0x1400489b6
lea rdx, [r14 + 0xa20]
movdqu xmm0, xmmword [r12]
movdqu xmm1, xmmword [r12 + 0x10]
movdqu xmm2, xmmword [r12 + 0x20]
movdqu xmm3, xmmword [r12 + 0x30]
lea rsi, [rsp + 0x158]
movdqa xmmword [rsi - 0x18], xmm3
movdqa xmmword [rsi - 0x28], xmm2
movdqa xmmword [rsi - 0x38], xmm1
movdqa xmmword [rsi - 0x48], xmm0
mov qword [rsi - 8], rbx
mov r8d, 0x1b0
mov rcx, rsi
call sym.memcpy
lea rcx, [rsp + 0xee0]
mov r8d, 0xb8
mov rdx, rsi
call sym.memcpy
lea rdx, [rsp + 0x210]
lea rcx, [rsp + 0x7e0]
mov r8d, 0xf8
call sym.memcpy
lea rdi, [rsp + 0x16d0]
lea rsi, [rsp + 0xb60]
mov ecx, 0xf
rep movsq qword [rdi], qword [rsi]
lea rsi, [rsp + 0x110]
mov rcx, rsi
call sym.__hyper::client::pool::Checkout_T__as_core::ops::drop::Drop_::drop::h42ff639d94e2897f
mov cl, byte [rsi]
mov rdx, qword [rsi + 8]
call sym.core::ptr::drop_in_place_http::uri::scheme::Scheme_::h5199e73d56377345
lea rsi, [rsp + 0x138]
mov rax, qword [rsi - 0x18]
mov rdx, qword [rsi - 0x10]
mov r8, qword [rsi - 8]
mov rcx, rsi
call qword [rax + 0x20]
mov rax, qword [rsi + 8]
test rax, rax
je 0x140045e36
lock dec qword [rax]
jne 0x140045e36
lea rcx, [rsp + 0x140]
call sym.alloc::sync::Arc_T_A_::drop_slow::h3e343b3784c5ede0
mov rcx, qword [rsp + 0x148]
test rcx, rcx
je 0x140045e67
add rcx, 0x10
call sym.futures_channel::oneshot::Inner_T_::drop_rx::he9827e77f112d45b
mov rax, qword [rsp + 0x148]
lock dec qword [rax]
jne 0x140045e67
mov rcx, qword [rsp + 0x148]
call sym.alloc::sync::Arc_T_A_::drop_slow::h0cad00b4fa95a86b
cmp rbx, 0xa
jne 0x140046106
mov al, 3
jmp 0x1400471d1
cmp r15, 5
jne 0x140045e99
cmp byte [rsp + 0x1c8], 3
je 0x140046101
mov rcx, rbx
call sym._ZN4core3ptr184drop_in_place_LT_core..result..Result_LT_hyper..client..pool..Pooled_LT_hyper..client..client..PoolClient_LT_re
jmp 0x140046101
lea rcx, [r15 - 3]
lea rdx, [r15 - 2]
xor eax, eax
cmp rcx, 2
cmovb rax, rdx
cmp rax, 1
je 0x140045f16
test rax, rax
jne 0x140046101
cmp r15, 2
je 0x140046101
mov rcx, qword [rsp + 0x230]
cmp rcx, 4
je 0x140045fd7
lea rdx, [rcx - 1]
xor eax, eax
cmp rcx, 2
cmovae rax, rdx
cmp rax, 1
je 0x140045f97
test rax, rax
jne 0x140045fd7
lea rcx, [rsp + 0x230]
call sym.core::ptr::drop_in_place_reqwest::connect::Connector_::he5bada53f8f2f54f
lea rcx, [rsp + 0x2b0]
call sym.core::ptr::drop_in_place_http::uri::Uri_::h1cc507fecb03ec98
jmp 0x140045fd7
movzx eax, byte [rsp + 0x1c8]
cmp eax, 3
je 0x140046101
cmp eax, 4
jne 0x140045e8c
mov rsi, qword [rsp + 0x158]
movzx eax, byte [rsi + 0x111]
test eax, eax
je 0x14004604b
cmp eax, 3
je 0x140045f86
cmp eax, 4
jne 0x1400460f0
movzx eax, byte [rsi + 0x148]
test eax, eax
je 0x140046078
cmp eax, 3
jne 0x140046084
lea rcx, [rsi + 0x118]
cmp byte [rsi + 0x128], 2
jne 0x14004607f
jmp 0x140046084
lea rcx, [rsi + 0x118]
call sym._ZN4core3ptr159drop_in_place_LT_hyper..client..conn..Builder..handshake_LT_reqwest..connect..Conn_C_reqwest..async_impl..body.
jmp 0x140046084
mov rsi, qword [rsp + 0x238]
mov rdi, qword [rsp + 0x240]
mov rax, qword [rdi]
test rax, rax
je 0x140045fb4
mov rcx, rsi
call rax
cmp qword [rdi + 8], 0
je 0x140045fd7
cmp qword [rdi + 0x10], 0x11
jb 0x140045fc6
mov rsi, qword [rsi - 8]
mov rcx, qword [0x1401490c0]
xor edx, edx
mov r8, rsi
call fcn.1400d78a4
lea rsi, [rsp + 0x1d8]
mov rcx, rsi
call fcn.14004001f
mov rax, qword [rsi + 0x38]
test rax, rax
je 0x140046003
lock dec qword [rax]
jne 0x140046003
lea rcx, [rsp + 0x210]
call sym.alloc::sync::Arc_T_A_::drop_slow::h3e343b3784c5ede0
mov rax, qword [rsp + 0x1b8]
test rax, rax
je 0x140046023
lock dec qword [rax]
jne 0x140046023
lea rcx, [rsp + 0x1b8]
call sym.alloc::sync::Arc_T_A_::drop_slow::h0f5befb4b9dd1528
mov rax, qword [rsp + 0x218]
test rax, rax
je 0x140046101
lock dec qword [rax]
jne 0x140046101
lea rcx, [rsp + 0x218]
jmp 0x140045d2e
mov rax, qword [rsi + 0x68]
test rax, rax
je 0x140046063
lock dec qword [rax]
jne 0x140046063
lea rcx, [rsi + 0x68]
call sym.alloc::sync::Arc_T_A_::drop_slow::h0f5befb4b9dd1528
mov rcx, qword [rsi + 0x88]
mov rdx, qword [rsi + 0x90]
call sym.core::ptr::drop_in_place_reqwest::connect::Conn_::h350a69cd194cac08
jmp 0x14004609c
lea rcx, [rsi + 0x130]
call sym._ZN4core3ptr185drop_in_place_LT_hyper..client..dispatch..Sender_LT_http..request..Request_LT_reqwest..async_impl..body..ImplSt
mov rax, qword [rsi + 0x68]
test rax, rax
je 0x14004609c
lock dec qword [rax]
jne 0x14004609c
lea rcx, [rsi + 0x68]
call sym.alloc::sync::Arc_T_A_::drop_slow::h0f5befb4b9dd1528
mov rax, qword [rsi + 0xf8]
test rax, rax
je 0x1400460ba
lock dec qword [rax]
jne 0x1400460ba
lea rcx, [rsi + 0xf8]
call sym.alloc::sync::Arc_T_A_::drop_slow::h0f5befb4b9dd1528
mov rax, qword [rsi + 0x108]
test rax, rax
je 0x1400460d8
lea rcx, [rsi + 0x108]
lock dec qword [rax]
jne 0x1400460d8
call sym.alloc::sync::Arc_T_A_::drop_slow::h3e343b3784c5ede0
lea rcx, [rsi + 0xc0]
call fcn.14004001f
lea rcx, [rsi + 0xa0]
call sym.core::ptr::drop_in_place_hyper::client::connect::Connected_::h3d368978544cd669
mov rcx, qword [0x1401490c0]
xor edx, edx
mov r8, rsi
call fcn.1400d78a4
mov ebx, 9
mov word [r14 + 0x9d6], 0x101
lea rdi, [r14 + 0x7a0]
lea rsi, [rsp + 0x16d0]
mov ecx, 0xf
rep movsq qword [rdi], qword [rsi]
mov qword [r14 + 0x818], rbx
lea rcx, [r14 + 0x820]
lea rdx, [rsp + 0xee0]
mov r8d, 0xb8
call sym.memcpy
lea rcx, [r14 + 0x8d8]
lea rdx, [rsp + 0x7e0]
mov r8d, 0xf8
call sym.memcpy
mov rcx, r12
call sym._ZN4core3ptr1619drop_in_place_LT_futures_util..future..select..Select_LT_hyper..client..pool..Checkout_LT_hyper..client..clien
cmp dword [r14 + 0x818], 9
jne 0x14004635d
mov r13b, byte [r14 + 0x890]
cmp r13b, 2
jne 0x1400464c4
mov al, 1
mov byte [r14 + 0x9d5], al
mov r12, qword [r14 + 0x820]
mov qword [r14 + 0x9d8], r12
mov byte [r14 + 0x9d4], al
movdqu xmm0, xmmword [r14 + 0x898]
movdqu xmm1, xmmword [r14 + 0x8a8]
movdqu xmm2, xmmword [r14 + 0x8b8]
movdqu xmm3, xmmword [r14 + 0x8c8]
movdqa xmmword [rsp + 0x490], xmm3
movdqa xmmword [rsp + 0x480], xmm2
movdqa xmmword [rsp + 0x470], xmm1
movdqa xmmword [rsp + 0x460], xmm0
cmp byte [r12 + 0x30], 4
jne 0x1400465e8
lea rax, [r14 + 0x898]
mov byte [r14 + 0x9d4], 0
movdqu xmm0, xmmword [rax]
movdqu xmm1, xmmword [rax + 0x10]
movdqu xmm2, xmmword [rax + 0x20]
movdqu xmm3, xmmword [rax + 0x30]
movdqu xmmword [r14 + 0x9e0], xmm0
movdqu xmmword [r14 + 0x9f0], xmm1
movdqu xmmword [r14 + 0xa00], xmm2
movdqu xmmword [r14 + 0xa10], xmm3
lea rbx, [r14 + 0x9e0]
lea rsi, [rsp + 0x110]
mov rcx, rsi
mov rdx, rbx
mov r8, qword [rsp + 0x68]
call sym.__hyper::client::pool::Checkout_T__as_core::future::future::Future_::poll::h33541d23dfa7f016
mov r13b, byte [rsi + 0x70]
cmp r13b, 3
mov qword [rsp + 0x30], rbp
je 0x1400471cf
lea rax, [rsp + 0x120]
mov r15, qword [rax - 0x10]
mov r12, qword [rax - 8]
lea rdi, [rsp + 0x1580]
mov ecx, 0xc
mov rsi, rax
rep movsq qword [rdi], qword [rsi]
mov ecx, dword [rax + 0x61]
mov eax, dword [rax + 0x64]
mov dword [rsp + 0xb3], eax
mov dword [rsp + 0xb0], ecx
mov rcx, rbx
call sym._ZN4core3ptr136drop_in_place_LT_hyper..client..pool..Checkout_LT_hyper..client..client..PoolClient_LT_reqwest..async_impl..bod
cmp r13b, 2
jne 0x140046327
xor ebp, ebp
cmp byte [r14 + 0x9d1], 0
je 0x14004694a
xor ebp, ebp
cmp byte [r15 + 0x30], 4
jne 0x14004694a
mov rsi, qword [r15]
xor ebp, ebp
test rsi, rsi
je 0x14004694a
mov rdi, qword [r15 + 8]
movabs rbx, 0xf3ce2050bc13bfa3
xor ebp, ebp
movabs r12, 0xf3a1698ee4761f15
mov rcx, rsi
call qword [rdi + 0x38]
cmp rax, rbx
jne 0x140046311
cmp rdx, r12
je 0x140046945
mov rcx, rsi
call qword [rdi + 0x30]
mov rsi, rax
mov rdi, rdx
test rax, rax
jne 0x1400462fd
jmp 0x14004694a
lea rdi, [rsp + 0x940]
lea rsi, [rsp + 0x1580]
mov ecx, 0xc
rep movsq qword [rdi], qword [rsi]
mov eax, dword [rsp + 0xb0]
mov ecx, dword [rsp + 0xb3]
mov dword [rsp + 0x5b], ecx
mov dword [rsp + 0x58], eax
mov rbp, r15
jmp 0x14004694d
lea rbx, [r14 + 0x818]
mov r13b, byte [r14 + 0x810]
cmp r13b, 2
mov qword [rsp + 0x30], rbp
jne 0x14004654d
mov sil, 1
mov byte [r14 + 0x9d3], sil
mov r12, qword [r14 + 0x7a0]
mov qword [r14 + 0x9d8], r12
lea rcx, [rsp + 0x110]
mov r8d, 0x1b8
mov rdx, rbx
call sym.memcpy
mov byte [r14 + 0x9d2], sil
cmp byte [r12 + 0x30], 4
jne 0x1400465ff
mov byte [r14 + 0x9d2], 0
lea rcx, [r14 + 0x9e0]
mov r8d, 0x1b8
mov rdx, rbx
call sym.memcpy
lea rbx, [r14 + 0x9e0]
lea rsi, [rsp + 0x460]
mov rcx, rsi
mov rdx, rbx
mov r8, qword [rsp + 0x68]
call sym.__hyper::common::lazy::Lazy_F_R__as_core::future::future::Future_::poll::h7d68751a776dfa74
mov r13b, byte [rsi + 0x70]
cmp r13b, 3
je 0x1400471cb
lea rax, [rsp + 0x470]
mov r15, qword [rax - 0x10]
mov r12, qword [rax - 8]
lea rdi, [rsp + 0x1520]
mov ecx, 0xc
mov rsi, rax
rep movsq qword [rdi], qword [rsi]
mov ecx, dword [rax + 0x61]
mov eax, dword [rax + 0x64]
mov dword [rsp + 0xab], eax
mov dword [rsp + 0xa8], ecx
mov rcx, rbx
call sym._ZN4core3ptr1457drop_in_place_LT_hyper..common..lazy..Lazy_LT_hyper..client..client..Client_LT_reqwest..connect..Connector_C_r
xor ebp, ebp
cmp r13b, 2
jne 0x140046451
mov r12, r15
jmp 0x140046482
lea rdi, [rsp + 0x940]
lea rsi, [rsp + 0x1520]
mov ecx, 0xc
rep movsq qword [rdi], qword [rsi]
mov eax, dword [rsp + 0xa8]
mov ecx, dword [rsp + 0xab]
mov dword [rsp + 0x5b], ecx
mov dword [rsp + 0x58], eax
mov rbp, r15
cmp byte [r14 + 0x9d2], 0
je 0x140046499
lea rcx, [rsp + 0x110]
call sym._ZN4core3ptr1457drop_in_place_LT_hyper..common..lazy..Lazy_LT_hyper..client..client..Client_LT_reqwest..connect..Connector_C_r
mov byte [r14 + 0x9d2], 0
cmp byte [r14 + 0x9d3], 0
je 0x1400464b7
mov rcx, qword [r14 + 0x9d8]
call sym.core::ptr::drop_in_place_hyper::error::Error_::he43dfa80a99853a3
mov byte [r14 + 0x9d3], 0
jmp 0x14004698a
mov qword [rsp + 0x30], rbp
mov rbp, qword [r14 + 0x820]
mov r12, qword [r14 + 0x828]
lea rsi, [r14 + 0x830]
lea rdi, [rsp + 0x940]
mov ecx, 0xc
rep movsq qword [rdi], qword [rsi]
mov eax, dword [r14 + 0x891]
mov ecx, dword [r14 + 0x894]
mov dword [rsp + 0x5b], ecx
mov dword [rsp + 0x58], eax
movdqu xmm0, xmmword [r14 + 0x898]
movdqu xmm1, xmmword [r14 + 0x8a8]
movdqu xmm2, xmmword [r14 + 0x8b8]
movdqu xmm3, xmmword [r14 + 0x8c8]
lea rcx, [rsp + 0x110]
movdqa xmmword [rcx + 0x30], xmm3
movdqa xmmword [rcx + 0x20], xmm2
movdqa xmmword [rcx + 0x10], xmm1
movdqa xmmword [rcx], xmm0
call sym._ZN4core3ptr136drop_in_place_LT_hyper..client..pool..Checkout_LT_hyper..client..client..PoolClient_LT_reqwest..async_impl..bod
jmp 0x14004698a
mov rbp, qword [r14 + 0x7a0]
mov r12, qword [r14 + 0x7a8]
lea r15, [r14 + 0x7b0]
lea rdi, [rsp + 0x14c0]
mov ecx, 0xc
mov rsi, r15
rep movsq qword [rdi], qword [rsi]
mov eax, dword [r14 + 0x811]
mov ecx, dword [r14 + 0x814]
mov dword [rsp + 0xa3], ecx
mov dword [rsp + 0xa0], eax
lea rsi, [rsp + 0xd28]
mov r8d, 0x1b8
mov rcx, rsi
mov rdx, rbx
call sym.memcpy
cmp dword [rsi], 6
jne 0x140046611
lea rax, [r14 + 0x811]
lea rdi, [rsp + 0x940]
mov ecx, 0xc
mov rsi, r15
rep movsq qword [rdi], qword [rsi]
mov ecx, dword [rax]
mov eax, dword [rax + 3]
mov dword [rsp + 0x5b], eax
mov dword [rsp + 0x58], ecx
lea rcx, [rsp + 0xd28]
call sym._ZN4core3ptr1457drop_in_place_LT_hyper..common..lazy..Lazy_LT_hyper..client..client..Client_LT_reqwest..connect..Connector_C_r
jmp 0x14004698a
mov qword [rsp + 0x30], rbp
mov byte [r14 + 0x9d5], 0
mov r13b, 2
xor ebp, ebp
jmp 0x140046957
mov byte [r14 + 0x9d3], 0
mov r13b, 2
xor ebp, ebp
jmp 0x14004648c
lea rcx, [rsp + 0x1080]
mov r8d, 0x1b8
mov rdx, rbx
call sym.memcpy
mov rax, qword [r14 + 0x768]
mov rdi, qword [rax + 0x68]
test rdi, rdi
je 0x140046696
mov rbx, qword [rax + 0x70]
mov r15, qword [rbx + 0x10]
mov al, byte [0x140149110]
mov edx, 0x1b8
xor ecx, ecx
call sym.std::sys::pal::windows::alloc::process_heap_alloc::h1ca289f3d44bb24b
test rax, rax
je 0x140048aa6
mov rsi, rax
dec r15
and r15, 0xfffffffffffffff0
add rdi, r15
add rdi, 0x10
lea rdx, [rsp + 0x1080]
mov r8d, 0x1b8
mov rcx, rax
call sym.memcpy
lea r8, sym._ZN4core3ptr1908drop_in_place_LT_futures_util..future..future..Map_LT_futures_util..future..try_future..MapErr_LT_hyper..commo
mov rcx, rdi
mov rdx, rsi
call qword [rbx + 0x18]
jmp 0x140046915
mov eax, 1
lock xadd qword [0x1400da108], rax
test rax, rax
je 0x140046696
lea rdi, [rsp + 0x80]
mov qword [rdi], rax
lea rsi, [rsp + 0x620]
mov r8d, 0x1b8
mov rcx, rsi
mov rdx, rbx
call sym.memcpy
mov qword [rsi + 0x1b8], rdi
xor ecx, ecx
call sym.tokio::runtime::context::CONTEXT::__u7b__u7b_closure_u7d__u7d_::h944b8c1ecc87a8d9
test rax, rax
je 0x140048b01
mov rsi, rax
lea rcx, [rsp + 0x460]
lea rdx, [rsp + 0x620]
mov r8d, 0x1c0
call sym.memcpy
mov rbx, qword [rsi + 8]
movabs rax, 0x7fffffffffffffff
cmp rbx, rax
jae 0x140048ab5
lea rax, [rbx + 1]
mov qword [rsi + 8], rax
mov rdi, qword [rsi + 0x10]
lea rcx, [rsp + 0x110]
lea rdx, [rsp + 0x460]
mov r8d, 0x1c0
call sym.memcpy
test rdi, rdi
je 0x140048ad0
mov rax, qword [rsp + 0x2c8]
mov r9, qword [rax]
lock inc qword [rdi]
jle case.0x140044ca1.2
mov rax, rsi
add rax, 0x10
lea rcx, [rdi + 0x78]
mov rdx, qword [rdi + 0x190]
test rdx, rdx
je 0x14004678e
lock inc qword [rdx]
jle case.0x140044ca1.2
mov r8, qword [rdi + 0x198]
mov qword [rsp + 0xb8], r8
mov qword [rsp + 0x70], r9
mov qword [rsp + 0x60], rdx
mov qword [rsp + 0x38], rcx
mov qword [rsp + 0xc0], rax
mov qword [rsp + 0x40], rsi
lea rcx, [rsp + 0xb64]
lea rdx, [rsp + 0x460]
mov r8d, 0x1b8
call sym.memcpy
lea rcx, [rsp + 0x9a0]
lea rdx, [rsp + 0xb60]
mov r8d, 0x1bc
call sym.memcpy
mov al, byte [0x140149110]
mov edx, 0x300
xor ecx, ecx
call sym.std::sys::pal::windows::alloc::process_heap_alloc::h1ca289f3d44bb24b
test rax, rax
je 0x140048ac1
mov rsi, rax
and rsi, 0xffffffffffffff80
lea r15, [rsi + 0x80]
mov qword [rsi + 0x78], rax
mov qword [rsi + 0x80], 0xcc
xor ebx, ebx
mov qword [rsi + 0x88], rbx
lea rax, sym.tokio::runtime::task::raw::poll::h206568c9f971b6f5
mov qword [rsi + 0x90], rax
mov qword [rsi + 0x98], rbx
mov qword [rsi + 0xa0], rdi
mov rax, qword [rsp + 0x70]
mov qword [rsi + 0xa8], rax
mov dword [rsi + 0xb0], 0
lea rcx, [rsi + 0xb4]
lea rdx, [rsp + 0x9a0]
mov r8d, 0x1bc
call sym.memcpy
pxor xmm0, xmm0
movdqa xmmword [rsi + 0x270], xmm0
mov qword [rsi + 0x280], rbx
mov rax, qword [rsp + 0x60]
mov qword [rsi + 0x290], rax
mov rax, qword [rsp + 0xb8]
mov qword [rsi + 0x298], rax
mov rcx, qword [rsp + 0x38]
mov rdx, r15
mov r8, r15
call sym.tokio::runtime::task::list::OwnedTasks_S_::bind_inner::h215471183443d823
mov rbx, rax
mov rax, qword [rdi + 0x180]
test rax, rax
je 0x1400468dc
mov r8, qword [rdi + 0x188]
mov rcx, qword [r8 + 0x10]
dec rcx
and rcx, 0xfffffffffffffff0
add rcx, rax
add rcx, 0x10
lea rdx, [rsp + 0x2f]
call qword [r8 + 0x28]
test rbx, rbx
mov rsi, qword [rsp + 0x40]
je 0x1400468f6
mov rcx, qword [rsp + 0xc0]
mov rdx, rbx
call fcn.1400c9deb
dec qword [rsi + 8]
mov ecx, 0x84
mov eax, 0xcc
lock cmpxchg qword [r15], rcx
je 0x140046915
mov rax, qword [r15 + 0x10]
mov rcx, r15
call qword [rax + 0x20]
lea rdi, [rsp + 0x940]
lea rsi, [rsp + 0x14c0]
mov ecx, 0xc
rep movsq qword [rdi], qword [rsi]
mov eax, dword [rsp + 0xa0]
mov ecx, dword [rsp + 0xa3]
mov dword [rsp + 0x5b], ecx
mov dword [rsp + 0x58], eax
jmp 0x14004698a
mov ebp, 1
mov r12, r15
cmp byte [r14 + 0x9d4], 0
je 0x140046964
lea rcx, [rsp + 0x460]
call sym._ZN4core3ptr136drop_in_place_LT_hyper..client..pool..Checkout_LT_hyper..client..client..PoolClient_LT_reqwest..async_impl..bod
mov byte [r14 + 0x9d4], 0
cmp byte [r14 + 0x9d5], 0
je 0x140046982
mov rcx, qword [r14 + 0x9d8]
call sym.core::ptr::drop_in_place_hyper::error::Error_::he43dfa80a99853a3
mov byte [r14 + 0x9d5], 0
mov word [r14 + 0x9d6], 0
lea rax, [rsp + 0x1868]
lea rsi, [rsp + 0x940]
mov ecx, 0xc
mov rdi, rax
rep movsq qword [rdi], qword [rsi]
mov ecx, dword [rsp + 0x58]
mov edx, dword [rsp + 0x5b]
mov dword [rsp + 0x8b], edx
mov dword [rsp + 0x88], ecx
mov byte [r14 + 0x9d0], 1
lea rdi, [rsp + 0x13d0]
mov ecx, 0xc
mov rsi, rax
rep movsq qword [rdi], qword [rsi]
mov eax, dword [rsp + 0x88]
mov ecx, dword [rsp + 0x8b]
mov dword [rsp + 0x93], ecx
mov dword [rsp + 0x90], eax
mov rcx, qword [rsp + 0x30]
call sym._ZN4core3ptr170drop_in_place_LT_hyper..client..client..Client_LT_reqwest..connect..Connector_C_reqwest..async_impl..body..Impl
cmp r13b, 2
jne 0x140046a6e
mov r15d, 3
test rbp, rbp
je 0x140046b8f
mov byte [r14 + 0x729], 0
mov r15, qword [r14 + 0x628]
mov rbx, qword [r14 + 0x630]
mov r13, qword [r14 + 0x638]
lea rdx, [r14 + 0x640]
lea rcx, [rsp + 0xf98]
mov r8d, 0x90
call sym.memcpy
lea rsi, [r14 + 0x6d0]
lea rdi, [rsp + 0x1028]
mov ecx, 0xb
rep movsq qword [rdi], qword [rsi]
jmp 0x140046b9a
lea rax, [rsp + 0x110]
lea rsi, [rsp + 0x13d0]
mov ecx, 0xc
mov rdi, rax
rep movsq qword [rdi], qword [rsi]
mov qword [r14 + 0x730], rbp
mov qword [r14 + 0x738], r12
lea rdi, [r14 + 0x740]
mov ecx, 0xc
mov rsi, rax
rep movsq qword [rdi], qword [rsi]
mov byte [r14 + 0x7a0], r13b
mov eax, dword [rsp + 0x90]
mov ecx, dword [rsp + 0x93]
mov dword [r14 + 0x7a1], eax
mov dword [r14 + 0x7a4], ecx
lea rsi, [r14 + 0x628]
mov rcx, qword [r14 + 0x6f8]
test rcx, rcx
mov rbp, qword [rsp + 0x30]
je 0x140046cf2
cmp qword [rcx + 0x18], 0
je 0x140046cf2
movabs rbx, 0xbc82a6c3155ea72a
movabs r15, 0xa812fe5d42f2743f
mov rax, qword [rcx]
mov rcx, qword [rcx + 8]
mov rdx, rcx
and rdx, rbx
lea r8, [rax - 0x20]
xor r9d, r9d
movdqa xmm0, xmmword [0x1400dc140]
pcmpeqd xmm1, xmm1
movdqu xmm2, xmmword [rax + rdx]
movdqa xmm3, xmm2
pcmpeqb xmm3, xmm0
pmovmskb r10d, xmm3
test r10d, r10d
je 0x140046b6d
bsf r11d, r10d
add r11, rdx
and r11, rcx
mov r12, r11
shl r12, 5
mov rdi, r8
sub rdi, r12
cmp qword [rdi], r15
jne 0x140046b60
cmp qword [rdi + 8], rbx
je 0x140046ba2
lea r11d, [r10 - 1]
and r11w, r10w
mov r10d, r11d
jne 0x140046b3e
pcmpeqb xmm2, xmm1
pmovmskb r10d, xmm2
test r10d, r10d
jne 0x140046cf2
add rdx, r9
add rdx, 0x10
add r9, 0x10
and rdx, rcx
jmp 0x140046b27
mov rbx, r12
mov r13, qword [rsp + 0xc8]
mov bpl, 1
jmp 0x140047edd
neg r11
shl r11, 5
mov rdi, qword [rax + r11 - 0x10]
mov rax, qword [rax + r11 - 8]
mov rcx, rdi
call qword [rax + 0x18]
cmp rax, r15
jne 0x140046cf2
cmp rdx, rbx
jne 0x140046cf2
mov bl, byte [rbp + 0x61]
cmp bl, 2
je 0x140048913
mov rdi, qword [rdi]
mov r15, rbp
mov bpl, byte [rbp + 0x60]
mov rcx, qword [r15 + 0x48]
xor eax, eax
test rcx, rcx
je 0x140046bf3
mov rax, qword [r15 + 0x50]
call qword [rax + 0x18]
mov rcx, qword [r15 + 0x58]
lock inc qword [rcx]
jle case.0x140044ca1.2
mov qword [rsp + 0x110], rax
mov qword [rsp + 0x118], rdx
mov qword [rsp + 0x120], rcx
mov byte [rsp + 0x128], bpl
mov byte [rsp + 0x129], bl
mov r15, qword [rdi + 0x10]
lea rbx, [r15 + 0x10]
lea rdi, [r15 + 0x130]
mov ecx, 0x3fffffff
xor eax, eax
lock cmpxchg dword [r15 + 0x130], ecx
jne 0x1400471e2
mov rax, qword [0x140149108]
shl rax, 1
xor edx, edx
test rax, rax
mov rbp, qword [rsp + 0x30]
jne 0x1400471ef
mov al, byte [r15 + 0x138]
test al, al
jne 0x1400489f1
xor eax, eax
mov rcx, qword [r15 + rax*8 + 0x140]
mov r8, qword [rsp + rax*8 + 0x110]
mov qword [r15 + rax*8 + 0x140], r8
mov qword [rsp + rax*8 + 0x110], rcx
inc rax
cmp rax, 4
jne 0x140046c78
lock add qword [r15 + 0x160], 2
mov rcx, rdi
call sym.__std::sync::rwlock::RwLockWriteGuard_T__as_core::ops::drop::Drop_::drop::h838fb5d397775ca7
xor edi, edi
lea rcx, [rbx + rdi]
add rdi, 0x20
call sym.tokio::sync::notify::Notify::notify_waiters::h963eb4830e3c0f20
cmp rdi, 0x100
jne 0x140046cb4
movdqu xmm0, xmmword [rsp + 0x110]
movdqu xmm1, xmmword [rsp + 0x120]
lea rcx, [rsp + 0x460]
movdqa xmmword [rcx + 0x10], xmm1
movdqa xmmword [rcx], xmm0
call sym._ZN4core3ptr82drop_in_place_LT_core..option..Option_LT_hyper..client..connect..Connected_GT__GT_17h4176c5bf347c4f2cE.1105
cmp byte [rbp + 0x61], 2
je 0x140048913
cmp byte [rbp + 0x40], 2
jne 0x140046dcf
cmp byte [r14 + 0x6e0], 7
jne 0x1400472ae
mov rcx, qword [r14 + 0x6f8]
test rcx, rcx
je 0x1400472a2
cmp qword [rcx + 0x18], 0
je 0x1400472a2
movabs rsi, 0x29c578e5e024aaaf
movabs rdi, 0x1ebc859a6b6bce7f
mov rax, qword [rcx]
mov rcx, qword [rcx + 8]
mov rdx, rcx
and rdx, rsi
lea r8, [rax - 0x20]
xor r9d, r9d
movdqa xmm0, xmmword [0x1400dc150]
pcmpeqd xmm1, xmm1
movdqu xmm2, xmmword [rax + rdx]
movdqa xmm3, xmm2
pcmpeqb xmm3, xmm0
pmovmskb r10d, xmm3
test r10d, r10d
je 0x140046dad
bsf r11d, r10d
add r11, rdx
and r11, rcx
mov r15, r11
shl r15, 5
mov rbx, r8
sub rbx, r15
cmp qword [rbx], rdi
jne 0x140046da0
cmp qword [rbx + 8], rsi
je 0x140046ebd
lea r11d, [r10 - 1]
and r11w, r10w
mov r10d, r11d
jne 0x140046d7a
pcmpeqb xmm2, xmm1
pmovmskb r10d, xmm2
test r10d, r10d
jne 0x1400472a2
add rdx, r9
add rdx, 0x10
add r9, 0x10
and rdx, rcx
jmp 0x140046d63
cmp byte [r14 + 0x700], 3
jne 0x140046e58
mov cl, 1
mov dl, 3
call sym.hyper::error::Error::new::h5fd943fd5fed6250
mov r12, rbp
mov bpl, byte [rbp + 0x61]
cmp bpl, 2
je 0x140048913
mov rbx, rax
mov r15b, byte [r12 + 0x60]
mov rcx, qword [r12 + 0x48]
xor esi, esi
test rcx, rcx
je 0x140046e15
mov rax, qword [r12 + 0x50]
call qword [rax + 0x18]
mov rsi, rax
mov rdi, rdx
mov r12, qword [r12 + 0x58]
lock inc qword [r12]
jle case.0x140044ca1.2
mov rcx, rbx
add rcx, 0x10
call sym.core::ptr::drop_in_place_core::option::Option_hyper::client::connect::Connected__::h4176c5bf347c4f2c
mov qword [rbx + 0x10], rsi
mov qword [rbx + 0x18], rdi
mov qword [rbx + 0x20], r12
mov byte [rbx + 0x28], r15b
mov byte [rbx + 0x29], bpl
mov r15d, 3
mov r13, qword [rsp + 0xc8]
jmp 0x140047ed1
mov rax, qword [r14 + 0x620]
cmp byte [rax + 0x111], 0
je 0x140047294
movzx ebp, byte [r14 + 0x688]
test ebp, ebp
je 0x140046eef
cmp ebp, 2
jne 0x140046ee8
call sym.alloc::boxed::Box_T_A_::new_uninit_in::hb9c1a090db0a81b2
mov rdi, rax
mov rax, qword [r14 + 0x690]
lea rdx, [rax + 0x18]
mov r10, qword [rax]
mov r8, qword [rax + 8]
mov r9, qword [rax + 0x10]
lea rbx, [rsp + 0x110]
mov rcx, rbx
call qword [r10]
movdqu xmm0, xmmword [rbx]
movdqu xmm1, xmmword [rbx + 0x10]
movdqu xmmword [rdi + 0x10], xmm1
movdqu xmmword [rdi], xmm0
jmp 0x140046eef
neg r11
shl r11, 5
mov rcx, qword [rax + r11 - 0x10]
mov rax, qword [rax + r11 - 8]
call qword [rax + 0x18]
cmp rax, rdi
jne 0x1400472a2
cmp rdx, rsi
je 0x1400472ae
jmp 0x1400472a2
mov r12b, byte [r14 + 0x689]
lea rdx, [r14 + 0x6b0]
mov rax, qword [r14 + 0x698]
mov r8, qword [r14 + 0x6a0]
mov r9, qword [r14 + 0x6a8]
lea rbx, [rsp + 0x120]
mov rcx, rbx
call qword [rax]
lea rdx, [r14 + 0x6d0]
mov rax, qword [r14 + 0x6b8]
mov r8, qword [r14 + 0x6c0]
mov r9, qword [r14 + 0x6c8]
lea r15, [rsp + 0x460]
mov rcx, r15
call qword [rax]
movzx eax, word [r14 + 0x6d8]
mov word [r15 + 0x20], ax
mov byte [rbx - 0x10], bpl
mov byte [rbx - 0xf], r12b
mov qword [rbx - 8], rdi
movups xmm0, xmmword [r15]
movdqu xmm1, xmmword [r15 + 0x10]
movups xmmword [rbx + 0x20], xmm0
movdqu xmmword [rbx + 0x30], xmm1
mov rax, qword [r15 + 0x20]
mov qword [rbx + 0x40], rax
movups xmm0, xmmword [0x140107cf8]
lea r8, [rsp + 0x620]
movaps xmmword [r8 + 0x10], xmm0
movdqu xmm0, xmmword [0x140107ce8]
movdqa xmmword [r8], xmm0
lea rdi, [rsp + 0x460]
mov rcx, rdi
mov rdx, rsi
call sym.http::header::map::HeaderMap_T_::entry::h8ea5c24ad926e2f2
cmp byte [rdi + 0x32], 2
jne 0x140046fdd
mov rax, qword [rsp + 0x460]
mov rcx, qword [rsp + 0x470]
mov rdx, qword [rax + 0x28]
cmp rdx, rcx
mov rbp, qword [rsp + 0x30]
ja 0x140047287
lea r8, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_http_0.2.12_src_header_map.rssize_overflows_MAX_SIZE
call sym.core::panicking::panic_bounds_check::hf065bc95f1c7a8f7
mov rdx, qword [rsp + 0x130]
test rdx, rdx
mov rbp, qword [rsp + 0x30]
je 0x140048a24
mov rcx, qword [rsp + 0x128]
call sym.http::uri::authority::host::h7bfab741345608f3
test rax, rax
je 0x140048a24
mov rsi, rax
mov rdi, rdx
mov qword [rsp + 0x7e0], rax
mov qword [rsp + 0x7e8], rdx
mov r8, qword [rsp + 0x130]
xor ecx, ecx
test r8, r8
je 0x140047049
mov rdx, qword [rsp + 0x128]
lea rbx, [rsp + 0x620]
mov rcx, rbx
call sym.http::uri::authority::Authority::port::h1d7140131cb9b0ad
mov rcx, qword [rbx]
movzx eax, word [rsp + 0x630]
mov dl, byte [rsp + 0x110]
test dl, dl
je 0x140047093
cmp dl, 2
jne 0x14004709a
mov r8, qword [rsp + 0x118]
mov rdx, qword [r8 + 8]
mov r8, qword [r8 + 0x10]
cmp r8, 3
jne 0x1400470bf
movzx r8d, word [rdx]
xor r8d, 0x7377
movzx edx, byte [rdx + 2]
xor edx, 0x73
or dx, r8w
je 0x1400471fe
test rcx, rcx
jne 0x1400470e0
jmp 0x1400470ea
xor r8d, r8d
cmp byte [rsp + 0x111], 0
sete r8b
lea r9, str.httphttpswswssftpfile_root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_url_2.5.2_src_parser.rs
lea rdx, [0x140138394]
cmove rdx, r9
xor r8, 5
test rcx, rcx
je 0x1400470ea
cmp r8, 5
jne 0x1400470e0
mov ecx, 0x70747468
xor ecx, dword [rdx]
movzx edx, byte [rdx + 4]
xor edx, 0x73
or edx, ecx
je 0x140047207
cmp ax, 0x50
je 0x140047215
mov r8, qword [rsp + 0x130]
test r8, r8
je 0x140047215
mov rdx, qword [rsp + 0x128]
lea rbx, [rsp + 0xd28]
mov rcx, rbx
call sym.http::uri::authority::Authority::port::h1d7140131cb9b0ad
cmp qword [rbx], 0
je 0x140047221
mov rax, qword [rsp + 0xd38]
lea rcx, [rsp + 0x1080]
mov qword [rcx + 0x10], rax
movdqu xmm0, xmmword [rsp + 0xd28]
movdqa xmmword [rcx], xmm0
lea rax, [rsp + 0x7e0]
lea r8, [rsp + 0xb60]
mov qword [r8], rax
lea rax, [sym.__T_as_core::fmt::Display_::fmt::h1cca0a6b04020abd]
mov qword [r8 + 8], rax
mov qword [r8 + 0x10], rcx
lea rax, [sym.__http::uri::port::Port_T__as_core::fmt::Display_::fmt::h9bf75eba4e9f3a37]
mov qword [r8 + 0x18], rax
lea rax, [0x14010c2b0]
lea rdx, [rsp + 0x620]
mov qword [rdx], rax
mov eax, 2
mov qword [rdx + 8], rax
mov qword [rdx + 0x20], 0
mov qword [rdx + 0x10], r8
mov qword [rdx + 0x18], rax
lea rsi, [rsp + 0x9a0]
mov rcx, rsi
call sym.alloc::fmt::format::format_inner::h5a493f368b54610e
mov rdi, qword [rsi + 8]
mov r8, qword [rsi + 0x10]
lea rcx, [rsp + 0x620]
mov rdx, rdi
call sym.http::header::value::HeaderValue::try_from_generic::h41dfe7de2598b0b4
mov rcx, qword [rsi]
mov rdx, rdi
call sym.__alloc::raw_vec::RawVec_T_A__as_core::ops::drop::Drop_::drop::h0e933a1de88d33bc
jmp 0x140047234
mov al, 4
jmp 0x1400471d1
mov al, 5
mov rcx, qword [rsp + 0xf8]
mov byte [rcx], al
mov al, 3
jmp 0x140047c53
mov rcx, rdi
call sym.std::sys::sync::rwlock::futex::RwLock::write_contended::h3b025f0a4e18ebd5
jmp 0x140046c4d
call sym.std::panicking::panic_count::is_zero_slow_path::h5e79d24df3e627ed
mov edx, eax
xor dl, 1
jmp 0x140046c67
test rcx, rcx
je 0x1400470ea
movzx eax, ax
cmp eax, 0x1bb
jne 0x1400470ea
mov qword [rsp + 0xd28], 0
lea rcx, [rsp + 0x620]
mov rdx, rsi
mov r8, rdi
call sym.http::header::value::HeaderValue::try_from_generic::h41dfe7de2598b0b4
cmp byte [rsp + 0x640], 2
je 0x140048a7d
mov rax, qword [rsp + 0x640]
lea rdx, [rsp + 0xb60]
mov qword [rdx + 0x20], rax
movdqu xmm0, xmmword [rsp + 0x620]
movdqu xmm1, xmmword [rsp + 0x630]
movdqa xmmword [rdx + 0x10], xmm1
movdqa xmmword [rdx], xmm0
lea rcx, [rsp + 0x460]
call sym.http::header::map::VacantEntry_T_::try_insert::hc774cffcfd1d54ed
test rax, rax
je 0x140048a54
lea rcx, [rsp + 0x110]
call sym.core::ptr::drop_in_place_http::uri::Uri_::h1cc507fecb03ec98
cmp byte [r14 + 0x6e0], 7
jne 0x1400475ca
lea rcx, [r14 + 0x688]
call sym.hyper::client::client::authority_form::h30ebda8771c0bd1b
cmp byte [rbp + 0x61], 2
je 0x14004899e
mov byte [r14 + 0x729], 0
mov r12, qword [r14 + 0x628]
mov r15, qword [r14 + 0x630]
mov r13, qword [r14 + 0x638]
lea rdx, [r14 + 0x640]
lea rcx, [rsp + 0x9a0]
mov r8d, 0xe8
call sym.memcpy
cmp byte [rbp + 0x40], 2
jne 0x140047391
call sym.tokio::sync::oneshot::channel::h5d95cdfee1b2ac30
mov rdi, rax
mov rsi, rdx
add rbp, 0x38
lea rbx, [rsp + 0x128]
mov qword [rbx - 0x18], r12
mov qword [rbx - 0x10], r15
mov qword [rbx - 8], r13
lea rdx, [rsp + 0x9a0]
mov r8d, 0xe8
mov rcx, rbx
call sym.memcpy
mov qword [rbx + 0xe8], 0
mov qword [rbx + 0xf0], 1
mov qword [rbx + 0xf8], rdi
lea rdi, [rsp + 0x460]
lea rbx, [rsp + 0x110]
mov rcx, rdi
mov rdx, rbp
mov r8, rbx
call sym.tokio::sync::mpsc::unbounded::UnboundedSender_T_::send::h5a1d3fd42b6f9c86
mov qword [rbx], rsi
mov r12, qword [rdi + 0x100]
cmp r12, 3
jne 0x140047469
mov r12d, 6
xor edi, edi
mov r15, rsi
jmp 0x14004778c
mov rcx, qword [rbp + 0x30]
xor edx, edx
mov eax, 1
lock cmpxchg qword [rcx + 0x10], rdx
je 0x1400473cf
cmp byte [rbp + 0x40], 0
je 0x1400473cf
lea rcx, [rsp + 0xb60]
lea rdx, [rsp + 0x9a0]
mov r8d, 0xe8
call sym.memcpy
mov rbx, qword [rsp + 0x68]
jmp 0x140047721
mov byte [rbp + 0x40], 1
call sym.tokio::sync::oneshot::channel::h5d95cdfee1b2ac30
mov rdi, rax
mov rsi, rdx
add rbp, 0x38
lea rbx, [rsp + 0x128]
mov qword [rbx - 0x18], r12
mov qword [rbx - 0x10], r15
mov qword [rbx - 8], r13
lea rdx, [rsp + 0x9a0]
mov r8d, 0xe8
mov rcx, rbx
call sym.memcpy
mov qword [rbx + 0xe8], 0
mov qword [rbx + 0xf0], 1
mov qword [rbx + 0xf8], rdi
lea rdi, [rsp + 0x460]
lea rbx, [rsp + 0x110]
mov rcx, rdi
mov rdx, rbp
mov r8, rbx
call sym.tokio::sync::mpsc::unbounded::UnboundedSender_T_::send::h5a1d3fd42b6f9c86
mov qword [rbx], rsi
mov rbx, qword [rdi + 0x100]
cmp rbx, 3
jne 0x14004760d
mov r12d, 3
mov r15, rsi
jmp 0x140047714
lea rsi, [rsp + 0x478]
mov rbx, qword [rsi - 0x18]
mov r13, qword [rsi - 0x10]
mov r15, qword [rsi - 8]
lea rdi, [rsp + 0x620]
mov r8d, 0xe8
mov rcx, rdi
mov rdx, rsi
call sym.memcpy
movups xmm0, xmmword [rsi + 0xf0]
movaps xmmword [rsp + 0x7e0], xmm0
lea rcx, [rsp + 0x110]
call sym._ZN4core3ptr270drop_in_place_LT_tokio..sync..oneshot..Receiver_LT_core..result..Result_LT_http..response..Response_LT_hyper..b
mov qword [rsi - 0x18], rbx
mov qword [rsi - 0x10], r13
mov qword [rsi - 8], r15
lea rsi, [rsp + 0x478]
mov r8d, 0xe8
mov rcx, rsi
mov rdx, rdi
call sym.memcpy
movaps xmm0, xmmword [rsp + 0x7e0]
movups xmmword [rsi + 0xf0], xmm0
mov qword [rsi + 0xe8], 2
cmp r12d, 2
je 0x1400489e1
lea rcx, [rsp + 0x128]
mov qword [rcx - 0x18], rbx
mov qword [rcx - 0x10], r13
mov qword [rcx - 8], r15
lea rsi, [rsp + 0x620]
mov r8d, 0xe8
mov rdx, rsi
call sym.memcpy
lea rdi, [rsp + 0x210]
mov qword [rdi], r12
movdqa xmm0, xmmword [rsp + 0x7e0]
movdqu xmmword [rdi + 8], xmm0
lea rcx, [rsp + 0xb60]
mov r8d, 0xe8
mov rdx, rsi
call sym.memcpy
mov rcx, rdi
call fcn.140043d53
lea rcx, [rsp + 0x460]
call sym._ZN4core3ptr187drop_in_place_LT_hyper..client..dispatch..Envelope_LT_http..request..Request_LT_reqwest..async_impl..body..Impl
mov r12d, 6
xor edi, edi
cmp rbx, 3
je 0x140047789
lea rcx, [rsp + 0x1080]
lea rdx, [rsp + 0xb60]
mov r8d, 0xe8
call sym.memcpy
mov cl, 4
call sym.hyper::error::Error::new::h5fd943fd5fed6250
lea rdx, [0x14010b2cb]
mov r8d, 0x18
mov qword [rsp + 0x100], rax
mov rcx, rax
call sym.hyper::error::Error::with::heabd61690b82549b
mov eax, 1
mov rdi, r13
mov r12, rbx
jmp 0x14004778e
mov al, byte [rbp + 0x61]
cmp al, 2
je 0x140048913
lea rsi, [r14 + 0x688]
test al, al
je 0x140047600
cmp byte [rsi], 0
je 0x1400472ae
lea rdx, [0x14010c510]
mov rcx, rsi
call sym.__http::uri::scheme::Scheme_as_core::cmp::PartialEq_::eq::hd7e670b8cf7ca1bc
test al, al
je 0x1400472ae
mov rcx, rsi
call sym.hyper::client::client::origin_form::hc6882010eaa77a92
jmp 0x1400472ae
lea rsi, [rsp + 0x478]
mov r12, qword [rsi - 0x18]
mov r15, qword [rsi - 0x10]
mov r13, qword [rsi - 8]
lea rdi, [rsp + 0x620]
mov r8d, 0xe8
mov rcx, rdi
mov rdx, rsi
call sym.memcpy
movups xmm0, xmmword [rsi + 0xf0]
movaps xmmword [rsp + 0x7e0], xmm0
lea rcx, [rsp + 0x110]
call sym._ZN4core3ptr270drop_in_place_LT_tokio..sync..oneshot..Receiver_LT_core..result..Result_LT_http..response..Response_LT_hyper..b
mov qword [rsi - 0x18], r12
mov qword [rsi - 0x10], r15
mov qword [rsi - 8], r13
lea rsi, [rsp + 0x478]
mov r8d, 0xe8
mov rcx, rsi
mov rdx, rdi
call sym.memcpy
movaps xmm0, xmmword [rsp + 0x7e0]
movups xmmword [rsi + 0xf0], xmm0
mov qword [rsi + 0xe8], 2
cmp ebx, 2
je 0x140048a3c
lea rcx, [rsp + 0x128]
mov qword [rcx - 0x18], r12
mov qword [rcx - 0x10], r15
mov qword [rsp + 0xe8], r13
mov qword [rcx - 8], r13
lea rsi, [rsp + 0x620]
mov r8d, 0xe8
mov rdx, rsi
call sym.memcpy
lea rdi, [rsp + 0x210]
mov qword [rdi], rbx
movdqa xmm0, xmmword [rsp + 0x7e0]
movdqu xmmword [rdi + 8], xmm0
lea rcx, [rsp + 0xb60]
mov r8d, 0xe8
mov rdx, rsi
call sym.memcpy
mov rcx, rdi
call fcn.140043d53
lea rcx, [rsp + 0x460]
call sym._ZN4core3ptr187drop_in_place_LT_hyper..client..dispatch..Envelope_LT_http..request..Request_LT_reqwest..async_impl..body..Impl
mov rbx, qword [rsp + 0x68]
mov r13, qword [rsp + 0xe8]
xor edi, edi
cmp r12, 3
mov qword [rsp + 0xe8], r13
jne 0x14004773b
mov r12d, 6
xor eax, eax
jmp 0x140047785
mov rdi, r15
lea rcx, [rsp + 0x1080]
lea rdx, [rsp + 0xb60]
mov r8d, 0xe8
call sym.memcpy
mov cl, 4
call sym.hyper::error::Error::new::h5fd943fd5fed6250
lea rdx, [0x14010b2cb]
mov r8d, 0x18
mov qword [rsp + 0x100], rax
mov rcx, rax
call sym.hyper::error::Error::with::heabd61690b82549b
mov eax, 1
mov r15, r13
xor esi, esi
jmp 0x140047798
mov r15, r13
xor eax, eax
mov esi, 1
mov rbx, qword [rsp + 0x68]
mov qword [r14 + 0x7a8], rsi
mov qword [r14 + 0x7b0], rax
mov rax, qword [rsp + 0x100]
mov qword [r14 + 0x7b8], rax
mov qword [r14 + 0x7c0], r12
mov qword [r14 + 0x7c8], rdi
mov qword [r14 + 0x7d0], r15
lea rcx, [r14 + 0x7d8]
lea rdx, [rsp + 0x1080]
mov r8d, 0xe8
call sym.memcpy
mov r12, qword [rsp + 0x78]
lea r13, [r14 + 0x7a8]
lea r15, [r14 + 0x7b8]
test rsi, rsi
mov qword [rsp + 0x40], r15
mov qword [rsp + 0x78], r12
je 0x1400479fb
cmp qword [r14 + 0x7b0], 0
jne 0x140047a05
mov qword [rsp + 0x70], r13
lea rax, [r14 + 0x7c8]
mov qword [rsp + 0x38], rax
lea rax, [r14 + 0x868]
mov qword [rsp + 0x60], rax
mov qword [rsp + 0x30], r14
mov rbp, qword [r14 + 0x7c0]
lea r13, [rsp + 0x460]
add rbp, 0xfffffffffffffffa
cmp rbp, 3
mov eax, 1
cmovae rbp, rax
xor r12d, r12d
test rbp, rbp
sete r12b
shl r12d, 4
add r12, r15
test rbp, rbp
jne 0x140047c62
cmp qword [r12], 0
mov r14, qword [rsp + 0x30]
jne 0x1400488db
lea r15, [r12 + 8]
lea rcx, [rsp + 0x110]
mov rdx, r15
mov r8, rbx
call sym.__tokio::sync::oneshot::Receiver_T__as_core::future::future::Future_::poll::h89cdeab372518a9b
mov rbp, qword [rsp + 0x118]
cmp rbp, 6
je 0x140047c51
mov rbx, qword [rsp + 0x110]
mov r8d, 0xa0
mov rcx, r13
lea rdx, [rsp + 0x120]
call sym.memcpy
mov ecx, 0xb
lea rdi, [rsp + 0x9a0]
lea rsi, [rsp + 0x1c0]
rep movsq qword [rdi], qword [rsi]
cmp qword [r12], 0
jne 0x1400488f3
mov rcx, r15
call sym._ZN4core3ptr270drop_in_place_LT_tokio..sync..oneshot..Receiver_LT_core..result..Result_LT_http..response..Response_LT_hyper..b
mov qword [r12], 1
cmp ebp, 4
lea rsi, [rsp + 0x620]
je 0x140047953
mov r14, r13
cmp ebp, 5
mov r15, qword [rsp + 0x40]
lea r13, [rsp + 0x7e0]
je 0x140048926
mov r8d, 0xa0
mov rcx, rsi
mov rdx, r14
call sym.memcpy
mov ecx, 0xb
mov rdi, r13
lea rsi, [rsp + 0x9a0]
rep movsq qword [rdi], qword [rsi]
lea rsi, [rsp + 0x620]
jmp 0x140047981
mov r8d, 0xa0
mov rcx, rsi
mov rdx, r13
call sym.memcpy
mov ebp, 4
mov rbx, qword [rsp + 0x3c8]
mov r15, qword [rsp + 0x40]
mov r14, r13
lea r13, [rsp + 0x7e0]
mov r8d, 0xa0
lea r12, [rsp + 0x110]
mov rcx, r12
mov rdx, rsi
call sym.memcpy
mov ecx, 0xb
mov rdi, r14
mov rsi, r13
rep movsq qword [rdi], qword [rsi]
mov rcx, r15
call sym._ZN4core3ptr754drop_in_place_LT_futures_util..future..future..flatten..Flatten_LT_futures_util..future..future..Map_LT_tokio..
mov qword [rsp + 0x3c8], rbx
mov rax, qword [rsp + 0x30]
mov qword [rax + 0x7b8], rbx
mov qword [rax + 0x7c0], rbp
mov r8d, 0xa0
mov rcx, qword [rsp + 0x38]
mov rdx, r12
call sym.memcpy
mov ecx, 0xb
mov rdi, qword [rsp + 0x60]
mov rsi, r14
rep movsq qword [rdi], qword [rsi]
mov rbx, qword [rsp + 0x68]
mov r13, r14
jmp 0x140047849
cmp qword [r14 + 0x7b0], 0
je 0x140047a71
mov rbx, qword [r14 + 0x7b8]
mov r15, qword [r14 + 0x7c0]
mov qword [r14 + 0x7c0], 5
cmp r15, 5
je 0x1400489c9
mov rax, qword [r14 + 0x7c8]
mov qword [rsp + 0x38], rax
mov rbp, qword [r14 + 0x7d0]
lea rdx, [r14 + 0x7d8]
lea rcx, [rsp + 0xb60]
mov r8d, 0x90
call sym.memcpy
lea rsi, [r14 + 0x868]
lea rdi, [rsp + 0xee0]
mov ecx, 0xb
rep movsq qword [rdi], qword [rsi]
jmp 0x140047cee
mov qword [rsp + 0x70], r13
lea rax, [r14 + 0x7c8]
mov qword [rsp + 0x38], rax
lea rax, [r14 + 0x868]
mov qword [rsp + 0x60], rax
mov qword [rsp + 0x30], r14
mov rbx, qword [r14 + 0x7c0]
lea r13, [rsp + 0x460]
add rbx, 0xfffffffffffffffa
cmp rbx, 3
mov eax, 1
cmovae rbx, rax
xor r12d, r12d
test rbx, rbx
sete r12b
shl r12d, 4
add r12, r15
test rbx, rbx
jne 0x140047c68
cmp qword [r12], 0
mov r14, qword [rsp + 0x30]
jne 0x1400488db
lea r15, [r12 + 8]
lea rcx, [rsp + 0x110]
mov rdx, r15
mov r8, qword [rsp + 0x68]
call sym.__tokio::sync::oneshot::Receiver_T__as_core::future::future::Future_::poll::h89cdeab372518a9b
mov rbx, qword [rsp + 0x118]
cmp rbx, 6
je 0x140047c51
mov rbp, qword [rsp + 0x110]
mov r8d, 0xa0
mov rcx, r13
lea rdx, [rsp + 0x120]
call sym.memcpy
mov ecx, 0xb
lea rdi, [rsp + 0x9a0]
lea rsi, [rsp + 0x1c0]
rep movsq qword [rdi], qword [rsi]
cmp qword [r12], 0
jne 0x1400488f3
mov rcx, r15
call sym._ZN4core3ptr270drop_in_place_LT_tokio..sync..oneshot..Receiver_LT_core..result..Result_LT_http..response..Response_LT_hyper..b
mov qword [r12], 1
cmp ebx, 4
lea rsi, [rsp + 0x620]
je 0x140047bae
mov r14, r13
cmp ebx, 5
mov r15, qword [rsp + 0x40]
lea r13, [rsp + 0x7e0]
je 0x140048936
mov r8d, 0xa0
mov rcx, rsi
mov rdx, r14
call sym.memcpy
mov ecx, 0xb
mov rdi, r13
lea rsi, [rsp + 0x9a0]
rep movsq qword [rdi], qword [rsi]
lea rsi, [rsp + 0x620]
jmp 0x140047bdc
mov r8d, 0xa0
mov rcx, rsi
mov rdx, r13
call sym.memcpy
mov ebx, 4
mov rbp, qword [rsp + 0x3c0]
mov r15, qword [rsp + 0x40]
mov r14, r13
lea r13, [rsp + 0x7e0]
mov r8d, 0xa0
lea r12, [rsp + 0x110]
mov rcx, r12
mov rdx, rsi
call sym.memcpy
mov ecx, 0xb
mov rdi, r14
mov rsi, r13
rep movsq qword [rdi], qword [rsi]
mov rcx, r15
call sym._ZN4core3ptr754drop_in_place_LT_futures_util..future..future..flatten..Flatten_LT_futures_util..future..future..Map_LT_tokio..
mov qword [rsp + 0x3c0], rbp
mov rax, qword [rsp + 0x30]
mov qword [rax + 0x7b8], rbp
mov qword [rax + 0x7c0], rbx
mov r8d, 0xa0
mov rcx, qword [rsp + 0x38]
mov rdx, r12
call sym.memcpy
mov ecx, 0xb
mov rdi, qword [rsp + 0x60]
mov rsi, r14
rep movsq qword [rdi], qword [rsi]
mov r13, r14
jmp 0x140047aa2
mov al, 4
mov rcx, qword [rsp + 0xd0]
mov byte [rcx], al
jmp 0x140048132
cmp rbp, 1
jmp 0x140047c6c
cmp rbx, 1
mov r14, qword [rsp + 0x30]
jne 0x1400488c3
mov rbx, qword [r12]
mov r15, qword [r12 + 8]
mov qword [r12 + 8], 5
cmp r15, 5
mov r13, qword [rsp + 0x70]
je 0x1400489c9
mov rax, qword [r12 + 0x10]
mov qword [rsp + 0x38], rax
mov rbp, qword [r12 + 0x18]
lea rdx, [r12 + 0x20]
lea rcx, [rsp + 0xb60]
mov r8d, 0x90
call sym.memcpy
add r12, 0xb0
lea rdi, [rsp + 0xee0]
mov ecx, 0xb
mov rsi, r12
rep movsq qword [rdi], qword [rsi]
mov rcx, qword [rsp + 0x40]
call sym._ZN4core3ptr754drop_in_place_LT_futures_util..future..future..flatten..Flatten_LT_futures_util..future..future..Map_LT_tokio..
mov qword [r14 + 0x7c0], 8
lea rcx, [rsp + 0x1430]
lea rdx, [rsp + 0xb60]
mov r8d, 0x90
call sym.memcpy
lea rdi, [rsp + 0x12e8]
lea rsi, [rsp + 0xee0]
mov ecx, 0xb
rep movsq qword [rdi], qword [rsi]
mov rcx, r13
call sym._ZN4core3ptr2033drop_in_place_LT_futures_util..future..either..Either_LT_futures_util..future..either..Either_LT_futures_util.
cmp r15, 4
jne 0x140047de1
lea r12, [rsp + 0xd38]
mov qword [r12 - 8], rbp
lea rdx, [rsp + 0x1430]
mov r8d, 0x90
mov rcx, r12
call sym.memcpy
mov rax, qword [rsp + 0x38]
mov qword [r12 - 0x10], rax
cmp byte [r14 + 0x791], 2
je 0x140048913
lea rbx, [r14 + 0x730]
mov rcx, qword [r14 + 0x778]
test rcx, rcx
je 0x140047da1
lea rdx, [rsp + 0xd88]
mov rax, qword [r14 + 0x780]
call qword [rax + 0x20]
cmp byte [r14 + 0x791], 2
je 0x140048913
mov rax, qword [r14 + 0x760]
mov rax, qword [rax + 0x10]
cmp rax, 3
jne 0x140048148
mov rbx, qword [rsp + 0xd28]
mov r13, qword [rsp + 0xd30]
lea rcx, [rsp + 0xf98]
mov r8d, 0x90
mov rdx, r12
call sym.memcpy
jmp 0x140047ed1
mov qword [rsp + 0x40], rbp
mov bpl, byte [r14 + 0x791]
cmp bpl, 2
je 0x140048913
mov al, byte [r14 + 0x7a0]
mov byte [rsp + 0x30], al
mov r12b, byte [r14 + 0x790]
mov rcx, qword [r14 + 0x778]
xor esi, esi
test rcx, rcx
je 0x140047e27
mov rax, qword [r14 + 0x780]
call qword [rax + 0x18]
mov rsi, rax
mov rdi, rdx
mov r13, qword [r14 + 0x788]
lock inc qword [r13]
jle case.0x140044ca1.2
lea rcx, [rbx + 0x10]
call sym.core::ptr::drop_in_place_core::option::Option_hyper::client::connect::Connected__::h4176c5bf347c4f2c
mov qword [rbx + 0x10], rsi
mov qword [rbx + 0x18], rdi
mov qword [rbx + 0x20], r13
mov byte [rbx + 0x28], r12b
mov byte [rbx + 0x29], bpl
lea rax, [rsp + 0x110]
cmp r15, 3
mov r13, qword [rsp + 0xc8]
je 0x140047eb9
mov rax, qword [rsp + 0x38]
mov qword [rsp + 0x110], rax
lea rcx, [rsp + 0xf98]
lea rdx, [rsp + 0x1430]
mov r8d, 0x90
call sym.memcpy
lea rdi, [rsp + 0x1028]
lea rsi, [rsp + 0x12e8]
mov ecx, 0xb
rep movsq qword [rdi], qword [rsi]
lea rax, [rsp + 0x460]
mov r13, qword [rsp + 0x40]
mov qword [rax], rbx
mov rbx, qword [rsp + 0x110]
mov r12, qword [rsp + 0x460]
mov bpl, byte [rsp + 0x30]
lea rcx, [r14 + 0x730]
call fcn.140043715
lea rsi, [r14 + 0x729]
cmp byte [r14 + 0x729], 0
je 0x140047efa
lea rcx, [r14 + 0x628]
call sym.core::ptr::drop_in_place_http::request::Request_reqwest::async_impl::body::ImplStream__::hf56cec3c21c256c8
mov byte [rsi], 0
lea rcx, [rsp + 0x1748]
lea rdx, [rsp + 0xf98]
mov r8d, 0x90
call sym.memcpy
lea rdi, [rsp + 0x1238]
lea rsi, [rsp + 0x1028]
mov ecx, 0xb
rep movsq qword [rdi], qword [rsi]
mov rax, qword [rsp + 0xd0]
mov byte [rax], 1
cmp r15, 5
je 0x140048132
lea rcx, [rsp + 0x1340]
lea rdx, [rsp + 0x1748]
mov r8d, 0x90
call sym.memcpy
lea rdi, [rsp + 0x1290]
lea rsi, [rsp + 0x1238]
mov ecx, 0xb
rep movsq qword [rdi], qword [rsi]
mov rcx, qword [rsp + 0x78]
call sym._ZN4core3ptr168drop_in_place_LT_hyper..client..client..Client_LT_reqwest..connect..Connector_C_reqwest..async_impl..body..Impl
cmp r15, 3
je 0x1400481d5
cmp r15, 4
je 0x1400481df
lea rcx, [rsp + 0x128]
mov qword [rcx - 0x18], r15
mov qword [rcx - 0x10], rbx
mov qword [rcx - 8], r13
lea rdx, [rsp + 0x1340]
mov r8d, 0x90
call sym.memcpy
lea rdi, [rsp + 0x1b8]
lea rsi, [rsp + 0x1290]
mov ecx, 0xb
rep movsq qword [rdi], qword [rsi]
test bpl, 1
je 0x140048202
cmp byte [r14 + 0x358], 0
je 0x140048202
mov qword [rsp + 0xc8], r13
movzx ebp, byte [r14 + 0x490]
test ebp, ebp
je 0x14004804d
cmp ebp, 2
jne 0x140048046
call sym.alloc::boxed::Box_T_A_::new_uninit_in::hb9c1a090db0a81b2
mov rsi, rax
mov rax, qword [r14 + 0x498]
lea rdx, [rax + 0x18]
mov r10, qword [rax]
mov r8, qword [rax + 8]
mov r9, qword [rax + 0x10]
lea rdi, [rsp + 0x460]
mov rcx, rdi
call qword [r10]
movdqu xmm0, xmmword [rdi]
movdqu xmm1, xmmword [rdi + 0x10]
movdqu xmmword [rsi + 0x10], xmm1
movdqu xmmword [rsi], xmm0
jmp 0x14004804d
mov r15b, byte [r14 + 0x491]
lea rdx, [r14 + 0x4b8]
mov rax, qword [r14 + 0x4a0]
mov r8, qword [r14 + 0x4a8]
mov r9, qword [r14 + 0x4b0]
lea rdi, [rsp + 0x470]
mov rcx, rdi
call qword [rax]
lea rdx, [r14 + 0x4d8]
mov rax, qword [r14 + 0x4c0]
mov r8, qword [r14 + 0x4c8]
mov r9, qword [r14 + 0x4d0]
lea rbx, [rsp + 0x620]
mov rcx, rbx
call qword [rax]
movzx eax, word [r14 + 0x4e0]
mov word [rbx + 0x20], ax
mov byte [rdi - 0x10], bpl
mov byte [rdi - 0xf], r15b
mov qword [rdi - 8], rsi
movdqu xmm0, xmmword [rbx]
movdqu xmm1, xmmword [rbx + 0x10]
movdqu xmmword [rdi + 0x20], xmm0
movdqu xmmword [rdi + 0x30], xmm1
mov rax, qword [rbx + 0x20]
mov qword [rdi + 0x40], rax
lea rdi, [rsp + 0x170]
mov rcx, rdi
call sym.core::ptr::drop_in_place_http::uri::Uri_::h1cc507fecb03ec98
lea rsi, [rsp + 0x460]
mov ecx, 0xb
rep movsq qword [rdi], qword [rsi]
lea rsi, [rsp + 0x18c8]
lea rdx, [rsp + 0x110]
mov r8d, 0x100
mov rcx, rsi
call sym.memcpy
mov rcx, r12
call sym.core::ptr::drop_in_place_hyper::error::Error_::he43dfa80a99853a3
lea rcx, [r14 + 0x360]
mov r8d, 0x100
mov rdx, rsi
call sym.memcpy
jmp 0x140044e87
mov rax, qword [rsp + 0xf0]
mov qword [rax], 4
mov cl, 3
jmp 0x140048289
cmp byte [r14 + 0x791], 2
je 0x140048913
cmp byte [r14 + 0x770], 2
je 0x14004817f
cmp qword [r14 + 0x798], 0
je 0x14004817f
mov rax, qword [r14 + 0x760]
mov rax, qword [rax + 0x10]
cmp rax, 1
jne 0x1400482a4
lea rax, [rsp + 0x110]
mov ecx, 0xf
mov rdi, rax
mov rsi, rbx
rep movsq qword [rdi], qword [rsi]
mov rcx, rax
call fcn.140043715
mov rbx, qword [rsp + 0xd28]
mov r13, qword [rsp + 0xd30]
lea rcx, [rsp + 0xf98]
mov r8d, 0x90
mov rdx, r12
call sym.memcpy
lea rsi, [r14 + 0x729]
mov r15d, 4
jmp 0x140047efa
mov esi, 3
mov r12, rbx
jmp 0x140048214
lea rcx, [rsp + 0x17d8]
lea rdx, [rsp + 0x1340]
mov r8d, 0x90
call sym.memcpy
mov rsi, rbx
mov r12, r13
jmp 0x140048214
lea rcx, [rsp + 0x110]
call sym.core::ptr::drop_in_place_http::request::Request_reqwest::async_impl::body::ImplStream__::hf56cec3c21c256c8
mov esi, 3
lea rcx, [r14 + 0x490]
call sym.core::ptr::drop_in_place_http::uri::Uri_::h1cc507fecb03ec98
mov cl, byte [r14 + 0x460]
mov rdx, qword [r14 + 0x468]
call sym.core::ptr::drop_in_place_http::uri::scheme::Scheme_::h5199e73d56377345
lea rcx, [r14 + 0x488]
mov rax, qword [r14 + 0x470]
mov rdx, qword [r14 + 0x478]
mov r8, qword [r14 + 0x480]
call qword [rax + 0x20]
lea rcx, [r14 + 0x248]
call sym._ZN4core3ptr125drop_in_place_LT_hyper..client..client..Client_LT_reqwest..connect..Connector_C_reqwest..async_impl..body..Impl
mov rdi, qword [rsp + 0xf0]
mov qword [rdi], rsi
mov qword [rdi + 8], r12
lea rcx, [rdi + 0x10]
lea rdx, [rsp + 0x17d8]
mov r8d, 0x90
call sym.memcpy
mov rax, rdi
mov cl, 1
mov byte [r14 + 0xbd0], cl
add rsp, 0x1af8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
lea rdi, [rsp + 0xd98]
mov rcx, rdi
call sym.__hyper::body::body::Body_as_http_body::Body_::is_end_stream::h597fce83df4542c0
test al, al
je 0x140048593
lea rdi, [rsp + 0x1658]
mov ecx, 0xf
mov rsi, rbx
rep movsq qword [rdi], qword [rsi]
mov rax, qword [r14 + 0x620]
mov rsi, qword [rax + 0x68]
test rsi, rsi
je 0x140048330
mov rbx, qword [rax + 0x70]
mov rdi, qword [rbx + 0x10]
mov al, byte [0x140149110]
mov edx, 0x78
xor ecx, ecx
call sym.std::sys::pal::windows::alloc::process_heap_alloc::h1ca289f3d44bb24b
test rax, rax
je 0x140048b31
dec rdi
and rdi, 0xfffffffffffffff0
lea rdx, [rsi + rdi]
add rdx, 0x10
lea rsi, [rsp + 0x1658]
mov ecx, 0xf
mov rdi, rax
rep movsq qword [rdi], qword [rsi]
lea r8, sym._ZN4core3ptr462drop_in_place_LT_futures_util..future..future..Map_LT_futures_util..future..poll_fn..PollFn_LT_hyper..client..c
jmp 0x14004863b
mov eax, 1
lock xadd qword [0x1400da108], rax
test rax, rax
je 0x140048330
lea rdx, [rsp + 0x7e0]
mov qword [rdx], rax
lea r15, [rsp + 0x628]
mov ecx, 0xf
mov rdi, r15
mov rsi, rbx
rep movsq qword [rdi], qword [rsi]
mov qword [r15 - 8], rdx
xor ecx, ecx
call sym.tokio::runtime::context::CONTEXT::__u7b__u7b_closure_u7d__u7d_::h944b8c1ecc87a8d9
test rax, rax
je 0x140048b71
mov rbx, rax
lea rdi, [rsp + 0x460]
lea rsi, [rsp + 0x620]
mov ecx, 0x10
rep movsq qword [rdi], qword [rsi]
mov rax, qword [rax + 8]
movabs rcx, 0x7fffffffffffffff
cmp rax, rcx
jae 0x140048ab5
lea rcx, [rax + 1]
mov qword [rbx + 8], rcx
mov rbp, qword [rbx + 0x10]
lea rdi, [rsp + 0x110]
lea rsi, [rsp + 0x460]
mov ecx, 0x10
rep movsq qword [rdi], qword [rsi]
test rbp, rbp
je 0x140048b9b
lea rsi, [rsp + 0x118]
mov rax, qword [rsi - 8]
lea rdi, [rsp + 0x1080]
mov ecx, 0xf
rep movsq qword [rdi], qword [rsi]
mov rdx, qword [rax]
lock inc qword [rbp]
jle case.0x140044ca1.2
mov rax, rbx
add rax, 0x10
lea rcx, [rbp + 0x78]
mov r15, qword [rbp + 0x190]
test r15, r15
je 0x14004842e
lock inc qword [r15]
jle case.0x140044ca1.2
mov r8, qword [rbp + 0x198]
mov qword [rsp + 0x60], r8
mov qword [rsp + 0x40], rdx
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x38], rax
lea rdi, [rsp + 0xb64]
lea rsi, [rsp + 0x1080]
mov ecx, 0x1e
rep movsd dword [rdi], dword [rsi]
lea rdi, [rsp + 0x9a0]
lea rsi, [rsp + 0xb60]
mov ecx, 0x1f
rep movsd dword [rdi], dword [rsi]
mov al, byte [0x140149110]
mov edx, 0x180
xor ecx, ecx
call sym.std::sys::pal::windows::alloc::process_heap_alloc::h1ca289f3d44bb24b
test rax, rax
je 0x140048b22
mov rdx, rax
and rdx, 0xffffffffffffff80
lea r13, [rdx + 0x80]
mov qword [rdx + 0x78], rax
mov qword [rdx + 0x80], 0xcc
xor eax, eax
mov qword [rdx + 0x88], rax
lea rcx, sym.tokio::runtime::task::raw::poll::h8c315412cb5434bc
mov qword [rdx + 0x90], rcx
mov qword [rdx + 0x98], rax
mov qword [rdx + 0xa0], rbp
mov rcx, qword [rsp + 0x40]
mov qword [rdx + 0xa8], rcx
mov dword [rdx + 0xb0], 0
lea rdi, [rdx + 0xb4]
lea rsi, [rsp + 0x9a0]
mov ecx, 0x1f
rep movsd dword [rdi], dword [rsi]
mov qword [rdx + 0x140], rax
pxor xmm0, xmm0
movdqa xmmword [rdx + 0x130], xmm0
mov qword [rdx + 0x150], r15
mov rax, qword [rsp + 0x60]
mov qword [rdx + 0x158], rax
mov rcx, qword [rsp + 0x30]
mov rdx, r13
mov r8, r13
call sym.tokio::runtime::task::list::OwnedTasks_S_::bind_inner::h215471183443d823
mov rsi, rax
mov rax, qword [rbp + 0x180]
test rax, rax
je 0x14004855b
mov r8, qword [rbp + 0x188]
mov rcx, qword [r8 + 0x10]
dec rcx
and rcx, 0xfffffffffffffff0
add rcx, rax
add rcx, 0x10
lea rdx, [rsp + 0x2f]
call qword [r8 + 0x28]
test rsi, rsi
je 0x14004856d
mov rcx, qword [rsp + 0x38]
mov rdx, rsi
call fcn.1400c9deb
dec qword [rbx + 8]
mov ecx, 0x84
mov eax, 0xcc
lock cmpxchg qword [r13], rcx
je 0x14004819d
mov rax, qword [r13 + 0x10]
mov rcx, r13
jmp 0x1400488b9
call sym.futures_channel::oneshot::channel::h85372bd886d77fa3
mov r15, rax
mov rsi, rdx
mov rcx, rdi
call sym.hyper::body::body::Body::extra_mut::h179ee5d9bc825679
mov rdi, rax
cmp dword [rax], 2
je 0x1400485ba
mov rcx, rdi
add rcx, 8
call sym.core::ptr::drop_in_place_futures_channel::oneshot::Receiver_core::convert::Infallible__::h105bb9ab8facf7cd
mov qword [rdi], 0
mov qword [rdi + 8], rsi
lea rdi, [rsp + 0x15e0]
mov ecx, 0xf
mov rsi, rbx
rep movsq qword [rdi], qword [rsi]
mov rax, qword [r14 + 0x620]
mov rsi, qword [rax + 0x68]
test rsi, rsi
je 0x140048649
mov rbx, qword [rax + 0x70]
mov rdi, qword [rbx + 0x10]
mov al, byte [0x140149110]
mov edx, pe_nt_image_headers64
xor ecx, ecx
call sym.std::sys::pal::windows::alloc::process_heap_alloc::h1ca289f3d44bb24b
test rax, rax
je 0x140048b40
dec rdi
and rdi, 0xfffffffffffffff0
lea rdx, [rsi + rdi]
add rdx, 0x10
mov qword [rax], r15
mov rdi, rax
add rdi, 8
lea rsi, [rsp + 0x15e0]
mov ecx, 0xf
rep movsq qword [rdi], qword [rsi]
lea r8, fcn.140065e80
mov rcx, rdx
mov rdx, rax
call qword [rbx + 0x18]
jmp 0x14004819d
mov eax, 1
lock xadd qword [0x1400da108], rax
test rax, rax
je 0x140048649
lea rdx, [rsp + 0x7e0]
mov qword [rdx], rax
lea rax, [rsp + 0x630]
mov ecx, 0xf
mov rdi, rax
mov rsi, rbx
rep movsq qword [rdi], qword [rsi]
mov qword [rax - 0x10], rdx
mov qword [rax - 8], r15
xor ecx, ecx
call sym.tokio::runtime::context::CONTEXT::__u7b__u7b_closure_u7d__u7d_::h944b8c1ecc87a8d9
test rax, rax
je 0x140048b4f
mov rbx, rax
lea rcx, [rsp + 0x460]
lea rdx, [rsp + 0x620]
mov r8d, 0x88
call sym.memcpy
mov rax, qword [rbx + 8]
movabs rcx, 0x7fffffffffffffff
cmp rax, rcx
jae 0x140048ab5
inc rax
mov qword [rbx + 8], rax
mov rbp, qword [rbx + 0x10]
lea rcx, [rsp + 0x110]
lea rdx, [rsp + 0x460]
mov r8d, 0x88
call sym.memcpy
test rbp, rbp
je 0x140048b5e
lea rsi, [rsp + 0x118]
mov rax, qword [rsi - 8]
lea rdi, [rsp + 0x1080]
mov ecx, 0x10
rep movsq qword [rdi], qword [rsi]
mov r8, qword [rax]
lock inc qword [rbp]
jle case.0x140044ca1.2
mov rax, rbx
add rax, 0x10
lea rcx, [rbp + 0x78]
mov r13, qword [rbp + 0x190]
test r13, r13
je 0x140048751
lock inc qword [r13]
jle case.0x140044ca1.2
mov rdx, qword [rbp + 0x198]
mov qword [rsp + 0x60], rdx
mov qword [rsp + 0x40], r8
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x38], rax
lea rdi, [rsp + 0xb64]
lea rsi, [rsp + 0x1080]
mov ecx, 0x20
rep movsd dword [rdi], dword [rsi]
lea rcx, [rsp + 0x9a0]
lea rdx, [rsp + 0xb60]
mov r8d, 0x84
call sym.memcpy
mov al, byte [0x140149110]
mov edx, 0x180
xor ecx, ecx
call sym.std::sys::pal::windows::alloc::process_heap_alloc::h1ca289f3d44bb24b
test rax, rax
je 0x140048b22
mov rdi, rax
and rdi, 0xffffffffffffff80
lea rsi, [rdi + 0x80]
mov qword [rdi + 0x78], rax
mov qword [rdi + 0x80], 0xcc
xor r15d, r15d
mov qword [rdi + 0x88], r15
lea rax, sym.tokio::runtime::task::raw::poll::h8a21fec263640630
mov qword [rdi + 0x90], rax
mov qword [rdi + 0x98], r15
mov qword [rdi + 0xa0], rbp
mov rax, qword [rsp + 0x40]
mov qword [rdi + 0xa8], rax
mov dword [rdi + 0xb0], 0
lea rcx, [rdi + 0xb4]
lea rdx, [rsp + 0x9a0]
mov r8d, 0x84
call sym.memcpy
pxor xmm0, xmm0
movdqu xmmword [rdi + 0x138], xmm0
mov qword [rdi + 0x148], r15
mov qword [rdi + 0x158], r13
mov rax, qword [rsp + 0x60]
mov qword [rdi + 0x160], rax
mov rcx, qword [rsp + 0x30]
mov rdx, rsi
mov r8, rsi
call sym.tokio::runtime::task::list::OwnedTasks_S_::bind_inner::h215471183443d823
mov rdi, rax
mov rax, qword [rbp + 0x180]
test rax, rax
je 0x140048887
mov r8, qword [rbp + 0x188]
mov rcx, qword [r8 + 0x10]
dec rcx
and rcx, 0xfffffffffffffff0
add rcx, rax
add rcx, 0x10
lea rdx, [rsp + 0x2f]
call qword [r8 + 0x28]
test rdi, rdi
je 0x140048899
mov rcx, qword [rsp + 0x38]
mov rdx, rdi
call fcn.1400c9deb
dec qword [rbx + 8]
mov ecx, 0x84
mov eax, 0xcc
lock cmpxchg qword [rsi], rcx
je 0x14004819d
mov rax, qword [rsi + 0x10]
mov rcx, rsi
call qword [rax + 0x20]
jmp 0x14004819d
ud2
lea rcx, str.Flatten_polled_after_completion_root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_futures_util_0.3.31_src_future_future_flatten.rs
lea r8, [0x14010b108]
mov edx, 0x1f
call sym.core::panicking::panic::h82631201f060ca88
lea rcx, str.Map_must_not_be_polled_after_it_returned__Poll::Ready_
lea r8, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_futures_util_0.3.31_src_future_future_map.rs
mov edx, 0x36
call sym.core::panicking::panic::h82631201f060ca88
mov qword [r12], 1
lea rcx, str.internal_error:_entered_unreachable_code_root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_tokio_1.40.0_src_sync_notify.rs
lea r8, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_futures_util_0.3.31_src_future_future_map.rs
mov edx, 0x28
call sym.core::panicking::panic::h82631201f060ca88
lea rcx, str.not_dropped
lea r8, [0x14010bbe0]
jmp 0x1400489ac
lea rcx, [0x14010b2e3]
lea r8, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_hyper_0.14.31_src_client_conn.rsconnection_was_not_readydispatch_dropped_without_returning_error
jmp 0x140048944
lea rcx, [0x14010b2e3]
lea r8, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_hyper_0.14.31_src_client_conn.rsconnection_was_not_readydispatch_dropped_without_returning_error
mov edx, 0x28
call sym.std::panicking::begin_panic::h19f64ca0d0267c0a
movzx eax, word [rsp + 0x461]
lea r8, [rsp + 0x110]
mov word [r8], ax
lea rax, [0x1400f7790]
mov qword [rsp + 0x20], rax
lea rcx, str.domain_is_valid_Uri
lea r9, [0x14010c080]
mov edx, 0x13
call sym.core::result::unwrap_failed::h8f275d6668207d54
lea rcx, str.cannot_poll_Select_twicepz
lea r8, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_futures_util_0.3.31_src_future_select.rs
mov edx, 0x18
call sym.core::option::expect_failed::h7cac1e3ba6dd990a
lea rcx, str.not_dropped
lea r8, [0x14010bbc8]
mov edx, 0xb
call sym.core::option::expect_failed::h7cac1e3ba6dd990a
lea rcx, str.internal_error:_entered_unreachable_code_root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_tokio_1.40.0_src_sync_notify.rs
lea r8, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_futures_util_0.3.31_src_future_select.rs
jmp 0x140048909
lea rcx, [0x14010b3ee]
lea r8, [0x14010b470]
mov edx, 0x1d
call sym.core::option::expect_failed::h7cac1e3ba6dd990a
lea rcx, str.envelope_not_dropped
lea r8, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_hyper_0.14.31_src_client_dispatch.rs
jmp 0x140048a4a
lea r8, [rsp + 0x460]
mov qword [r8], rdi
mov byte [r8 + 8], dl
lea rax, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_tokio_1.40.0_src_sync_watch.rs
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, sym._ZN4core3ptr136drop_in_place_LT_std..sync..poison..PoisonError_LT_std..sync..rwlock..RwLockWriteGuard_LT_tokio..runtime..time.
mov edx, 0x2b
call sym.core::result::unwrap_failed::h8f275d6668207d54
lea rcx, str.authority_implies_host_root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_hyper_0.14.31_src_client_client.rs
lea r8, [0x14010c298]
mov edx, 0x16
call sym.core::option::expect_failed::h7cac1e3ba6dd990a
lea rcx, str.envelope_not_dropped
lea r8, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_hyper_0.14.31_src_client_dispatch.rs
mov edx, 0x14
call sym.core::option::expect_failed::h7cac1e3ba6dd990a
lea rax, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_http_0.2.12_src_header_map.rssize_overflows_MAX_SIZE
mov qword [rsp + 0x20], rax
lea rcx, [0x14010c188]
lea r9, [0x14010c040]
lea r8, [rsp + 0x2f]
mov edx, 0x17
call sym.core::result::unwrap_failed::h8f275d6668207d54
lea rax, [0x14010c2f0]
mov qword [rsp + 0x20], rax
lea rcx, str.uri_host_is_valid_header_value
lea r9, [0x14010c060]
lea r8, [rsp + 0x2f]
mov edx, 0x1e
call sym.core::result::unwrap_failed::h8f275d6668207d54
mov ecx, 8
mov edx, 0x1b8
call sym.alloc::alloc::handle_alloc_error::h526f0ddc898dc940
lea rcx, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_tokio_1.40.0_src_runtime_context_current.rs
call sym.core::cell::panic_already_mutably_borrowed::h0fe34c76826174b4
mov ecx, pe_nt_image_headers64
mov edx, 0x280
call sym.alloc::alloc::handle_alloc_error::h526f0ddc898dc940
mov rax, qword [rsp + 0x110]
add rax, 0xfffffffffffffff7
cmp rax, 2
jb 0x140048af6
lea rcx, [rsp + 0x110]
call sym._ZN4core3ptr1458drop_in_place_LT_hyper..common..lazy..Inner_LT_hyper..client..client..Client_LT_reqwest..connect..Connector_C_
mov rbx, qword [rsi + 8]
dec rbx
mov qword [rsi + 8], rbx
xor eax, eax
jmp 0x140048b85
mov rax, qword [rsp + 0x620]
add rax, 0xfffffffffffffff7
cmp rax, 2
jb 0x140048b83
lea rcx, [rsp + 0x620]
call sym._ZN4core3ptr1458drop_in_place_LT_hyper..common..lazy..Inner_LT_hyper..client..client..Client_LT_reqwest..connect..Connector_C_
jmp 0x140048b83
mov ecx, pe_nt_image_headers64
mov edx, 0x100
call sym.alloc::alloc::handle_alloc_error::h526f0ddc898dc940
mov ecx, 8
mov edx, 0x78
call sym.alloc::alloc::handle_alloc_error::h526f0ddc898dc940
mov ecx, 8
mov edx, pe_nt_image_headers64
call sym.alloc::alloc::handle_alloc_error::h526f0ddc898dc940
lea rcx, [rsp + 0x628]
call fcn.1400598e8
jmp 0x140048b83
lea rcx, [rsp + 0x118]
call fcn.1400598e8
dec qword [rbx + 8]
jmp 0x140048afa
cmp byte [rsp + 0x698], 2
je 0x140048b83
mov rcx, r15
call fcn.1400589fd
mov al, 1
lea rcx, [rsp + 0x110]
mov byte [rcx], al
lea rdx, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_hyper_0.14.31_src_common_exec.rs
call sym.tokio::task::spawn::spawn_inner::panic_cold_display::h79c0fe2acd91186e
cmp byte [rsp + 0x188], 2
je 0x140048bb9
lea rcx, [rsp + 0x118]
call fcn.1400589fd
mov rax, qword [rbx + 8]
dec rax
mov qword [rbx + 8], rax
jmp 0x140048afa