Function at 0x4658c8
Capabilities:
Load assembly via iassembly

Disassembly:
push rsi
push rdi
sub rsp, 0x28
mov r8b, byte [rdx + 0x70]
mov byte [rdx + 0x70], 3
cmp r8b, 3
je 0x462248
mov rax, rcx
mov ecx, 0xe
mov rdi, rax
mov rsi, rdx
rep movsq qword [rdi], qword [rsi]
mov ecx, dword [rdx + 0x71]
mov edx, dword [rdx + 0x74]
mov dword [rax + 0x74], edx
mov dword [rax + 0x71], ecx
mov byte [rax + 0x70], r8b
add rsp, 0x28
pop rdi
pop rsi
ret
lea rcx, str.Ready_polled_after_completion_usr_local_cargo_registry_src_index.crates.io_6f17d22bba15001f_futures_util_0.3.30_src_future_ready.rs
lea r8, [0x005a57e0]
mov edx, 0x1d
call fcn.00410df0
ud2
mov rax, rdx
mov r9, qword [rdx]
add rdx, 8
cmp r9, 5
cmovne rdx, rax
cmp r9d, 5
je 0x46220c
jmp 0x4658c8
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
mov eax, 0x2788
call fcn.004d7760
sub rsp, rax
movdqa xmmword [rsp + 0x2770], xmm7
movaps xmmword [rsp + 0x2760], xmm6
mov qword [rsp + 0xf0], r8
mov rsi, rdx
mov qword [rsp + 0x1a0], rcx
lea rax, [rdx + 8]
mov qword [rsp + 0xe8], rax
lea rax, [rdx + 0x79]
mov qword [rsp + 0x1b0], rax
mov rax, qword [rdx]
mov edx, pe_nt_image_headers64
lea rcx, [rsp + 0x1870]
add rdx, rcx
mov qword [rsp + 0x80], rdx
lea r12, [rsp + 0x900]
lea rcx, [rsi + 0x19]
mov qword [rsp + 0x108], rcx
lea rcx, [rsi + 0x21]
mov qword [rsp + 0x1a8], rcx
lea rcx, [rsi + 0x39]
mov qword [rsp + 0x558], rcx
lea rcx, [rsi + 0x40]
mov qword [rsp + 0x550], rcx
lea r15, [rsp + 0x21a0]
lea rcx, [0x005a3220]
mov qword [rsp + 0x548], rcx
mov dword [rsp + 0xa0], ecx
mov qword [rsp + 0xf8], rsi
lea rcx, [rax - 3]
add rax, 0xfffffffffffffffe
cmp rcx, 2
mov ecx, 0
cmovae rax, rcx
xor ecx, ecx
cmp rax, 1
sete cl
mov rdx, rsi
cmove rdx, qword [rsp + 0xe8]
mov qword [rsp + 0x28], rdx
shl rcx, 3
test rax, rax
jne 0x466ad8
cmp dword [rsi + rcx], 2
je 0x46a34c
mov qword [rsp + 0xb0], rcx
mov rcx, qword [rsp + 0x28]
mov rax, qword [rcx + 0x160]
cmp rax, 4
je 0x46a34c
lea rdx, [rcx + 0x120]
mov qword [rsp + 0x50], rdx
lea rdx, [rcx + 0x1a0]
mov qword [rsp + 0xc0], rdx
add rcx, 0x1c1
mov qword [rsp + 0xb8], rcx
lea rcx, [rax - 1]
cmp rax, 2
mov eax, 0
cmovae rax, rcx
test rax, rax
jne 0x46628c
mov rdx, qword [rsp + 0x28]
mov al, byte [rdx + 0x1c0]
mov byte [rdx + 0x1c0], 3
cmp al, 3
je 0x46a332
mov rcx, qword [rsp + 0xc0]
movups xmm0, xmmword [rcx]
movups xmm1, xmmword [rcx + 0x10]
movaps xmmword [rsp + 0x13e0], xmm1
movaps xmmword [rsp + 0x13d0], xmm0
mov byte [rsp + 0x13f0], al
mov r8, qword [rsp + 0xb8]
mov rax, qword [r8 + 0x2f]
lea rcx, [rsp + 0x13f1]
mov qword [rcx + 0x2f], rax
movdqu xmm0, xmmword [r8]
movups xmm1, xmmword [r8 + 0x10]
movups xmm2, xmmword [r8 + 0x20]
movups xmmword [rcx + 0x20], xmm2
movups xmmword [rcx + 0x10], xmm1
movdqu xmmword [rcx], xmm0
mov rax, qword [rdx + 0x120]
mov qword [rsp + 0x58], rax
mov eax, dword [rdx + 0x128]
mov dword [rsp + 0x60], eax
mov rax, qword [rdx + 0x130]
mov rdi, qword [rax + 0x18]
imul rax, qword [rax + 0x20], 0x88
add rax, rdi
mov qword [rsp + 0x48], rax
cmp rdi, qword [rsp + 0x48]
je 0x46611e
mov rbx, qword [rdi + 8]
test rbx, rbx
cmovne rbx, rdi
je 0x465bd6
mov qword [rsp + 0x30], rdi
lea rcx, [rsp + 0x13d0]
call fcn.0045608e
mov rsi, rax
mov rdi, rdx
mov rcx, rax
mov r8d, 0x5b
call fcn.00439565
test al, al
je 0x465c46
mov r14, rdi
add r14, rsi
lea rax, [0x005a22d0]
mov qword [rsp + 0x8b0], rax
mov qword [rsp + 0x8b8], 2
mov qword [rsp + 0x8c0], rsi
mov qword [rsp + 0x8c8], rdi
mov qword [rsp + 0x8d0], r14
mov qword [rsp + 0x8d8], rsi
and qword [rsp + 0x8e0], 0
mov r13, rsi
mov qword [rsp + 0x38], rbx
mov r15, r13
mov rdi, r14
lea rcx, [rsp + 0x8d0]
call fcn.00446bf6
mov r14, qword [rsp + 0x8d0]
mov r13, qword [rsp + 0x8d8]
cmp edx, 0x110000
je 0x465bdd
mov r12, rax
mov r8d, edx
mov rcx, qword [rsp + 0x8b0]
mov rdx, qword [rsp + 0x8b8]
call fcn.00446d52
test al, al
jne 0x465b7e
sub rdi, r15
add rdi, r12
add rdi, r13
sub rdi, r14
jmp 0x465be2
xor ebx, ebx
jmp 0x465fd0
xor r12d, r12d
xor edi, edi
mov rbx, r13
mov rbp, r14
lea rcx, [rsp + 0x8d0]
call fcn.00446ca6
cmp edx, 0x110000
je 0x465c3b
mov r15, rax
mov r8d, edx
mov r13, qword [rsp + 0x8d8]
mov r14, qword [rsp + 0x8d0]
mov rcx, qword [rsp + 0x8b0]
mov rdx, qword [rsp + 0x8b8]
call fcn.00446d52
test al, al
jne 0x465be2
sub rbp, rbx
add rbp, r15
add rbp, r13
sub rbp, r14
mov rdi, rbp
add rsi, r12
sub rdi, r12
mov rbx, qword [rsp + 0x38]
lea rcx, [rsp + 0x1870]
mov rdx, rsi
mov r8, rdi
call fcn.00414140
mov r15b, byte [rsp + 0x1870]
cmp r15b, 2
jne 0x465d38
mov r12, qword [rbx + 0x20]
imul r14, qword [rbx + 0x28], 0x18
test r14, r14
setne bl
je 0x465fbb
mov rcx, r12
mov rdx, rsi
mov r8, rdi
call fcn.0044b1ee
test al, al
jne 0x465fbb
mov r13, qword [r12 + 8]
mov r15, qword [r12 + 0x10]
mov rcx, r13
mov rdx, r15
mov r8d, 0x2e
call fcn.004d529e
test rax, rax
je 0x465ccc
mov rcx, rax
mov r8, rsi
mov r9, rdi
call fcn.0044b204
test al, al
jne 0x465fbb
mov rcx, rsi
mov rdx, rdi
mov r8, r13
mov r9, r15
call fcn.004993df
test al, al
je 0x465d0e
mov rcx, r13
mov rdx, r15
mov r8d, 0x2e
call fcn.00439565
test al, al
jne 0x465fbb
not r15
add r15, rdi
jae 0x465d2b
cmp byte [rsi + r15], 0x2e
jne 0x465d2b
jmp 0x465fbb
mov r8d, 1
mov rcx, r12
lea rdx, [0x005a9464]
call fcn.0044b1ee
test al, al
jne 0x465fbb
add r12, 0x18
add r14, 0xffffffffffffffe8
jmp 0x465c74
mov rax, qword [rsp + 0x1871]
mov qword [rsp + 0x68], rax
mov rax, qword [rsp + 0x1879]
mov qword [rsp + 0x88], rax
mov r13, qword [rbx + 8]
add r13, 2
imul rbp, qword [rbx + 0x10], 0x12
xor r14d, r14d
cmp rbp, r14
setne bl
je 0x465fbb
lea rax, [r14 + r13]
add rax, 0xfffffffffffffffe
cmp byte [rax], 2
jne 0x465db7
cmp r15b, byte [r13 + r14 - 1]
jne 0x465fb2
test r15b, r15b
je 0x465fa6
mov rax, qword [r13 + r14]
xor rax, qword [rsp + 0x68]
mov rcx, qword [r13 + r14 + 8]
xor rcx, qword [rsp + 0x88]
or rcx, rax
jne 0x465fb2
jmp 0x465fbb
movdqu xmm0, xmmword [rax]
movdqa xmmword [rsp + 0x8b0], xmm0
movzx eax, word [rax + 0x10]
mov word [rsp + 0x8c0], ax
mov byte [rsp + 0x8c2], r15b
mov rax, qword [rsp + 0x88]
mov qword [rsp + 0x8cb], rax
mov rax, qword [rsp + 0x68]
mov qword [rsp + 0x8c3], rax
cmp byte [rsp + 0x8b0], 0
je 0x465f01
test r15b, r15b
je 0x465fb2
mov r12, qword [rsp + 0x8b9]
bswap r12
mov sil, byte [rsp + 0x8c1]
mov cl, pe_nt_image_headers64
sub cl, sil
mov rax, 0xffffffffffffffff
shld rax, rax, cl
mov rdi, qword [rsp + 0x8b1]
bswap rdi
mov rdx, 0xffffffffffffffff
shl rdx, cl
test cl, 0x40
cmovne rax, rdx
mov r8d, 0
cmovne rdx, r8
test cl, cl
cmovs rax, r8
cmovs rdx, r8
and rax, rdi
and rdx, r12
bswap rax
bswap rdx
mov qword [rsp + 0x10d8], rdx
mov qword [rsp + 0x10d0], rax
lea rcx, [rsp + 0x10d0]
lea rdx, [rsp + 0x8c3]
call fcn.00439b78
test al, al
je 0x465fb2
mov rax, 0xffffffffffffffff
mov ecx, esi
shrd rax, rax, cl
mov rdx, 0xffffffffffffffff
shr rdx, cl
test sil, 0x40
cmovne rax, rdx
mov ecx, 0
cmovne rdx, rcx
test sil, sil
cmovs rax, rcx
cmovs rdx, rcx
or rax, r12
or rdx, rdi
bswap rax
bswap rdx
mov qword [rsp + 0x10d8], rax
mov qword [rsp + 0x10d0], rdx
lea rcx, [rsp + 0x8c3]
lea rdx, [rsp + 0x10d0]
call fcn.00439b78
jmp 0x465fa0
test r15b, r15b
jne 0x465fb2
mov eax, dword [rsp + 0x8b1]
movzx esi, byte [rsp + 0x8b5]
mov edx, 0x20
mov ecx, esi
neg ecx
mov r8d, 0xffffffff
shl r8d, cl
sub edx, esi
cmp edx, 0x20
mov ecx, 0
cmovae r8d, ecx
bswap eax
and r8d, eax
bswap r8d
mov dword [rsp + 0x10d0], r8d
lea rcx, [rsp + 0x10d0]
lea rdx, [rsp + 0x8c3]
call fcn.00439b5f
test al, al
je 0x465fb2
mov eax, 0xffffffff
mov ecx, esi
shr eax, cl
mov ecx, dword [rsp + 0x8b1]
cmp sil, 0x20
mov edx, 0
cmovae eax, edx
bswap ecx
or eax, ecx
bswap eax
mov dword [rsp + 0x10d0], eax
lea rcx, [rsp + 0x8c3]
lea rdx, [rsp + 0x10d0]
call fcn.00439b5f
test al, al
je 0x465fb2
jmp 0x465fbb
mov rax, qword [rsp + 0x68]
cmp dword [r13 + r14], eax
je 0x465fbb
add r14, 0x12
jmp 0x465d65
lea r12, [rsp + 0x900]
lea r15, [rsp + 0x21a0]
mov rdi, qword [rsp + 0x30]
mov rax, qword [rdi + 0x30]
lea rcx, [0x0046a584]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
test bl, bl
je 0x4660f2
jmp 0x466112
test bl, bl
jne 0x466112
lea rdx, [rdi + 0x38]
lea rcx, [rsp + 0x2480]
lea r8, [rsp + 0x13d0]
call fcn.0044ad50
jmp 0x466103
test bl, bl
jne 0x466112
lea rcx, [rsp + 0x13d0]
call fcn.00456007
mov r9d, 5
mov rcx, rax
lea r8, [0x005d2e24]
jmp 0x4660e9
test bl, bl
jne 0x466112
mov rsi, qword [rdi + 0x38]
add rsi, 0x10
lea rcx, [rsp + 0x13d0]
call fcn.00456007
mov r8, rdx
mov rcx, rsi
mov rdx, rax
call fcn.0044ad37
test rax, rax
je 0x466112
mov rsi, rax
mov rbx, rdi
mov rdi, qword [rax]
lea rdx, [rax + 8]
add rsi, 0x30
lea rcx, [rsp + 0x8b8]
call fcn.0044b0ad
lea rcx, [rsp + 0x8e0]
mov rdx, rsi
call fcn.0040db78
mov qword [rsp + 0x8b0], rdi
mov ecx, 0xa
lea rdi, [rsp + 0x2480]
lea rsi, [rsp + 0x8b0]
rep movsq qword [rdi], qword [rsi]
mov rdi, rbx
jmp 0x466103
test bl, bl
jne 0x466112
lea rcx, [rsp + 0x13d0]
call fcn.00456007
mov r9d, 4
mov rcx, rax
lea r8, str.httphttpswswssftpfile_usr_local_cargo_registry_src_index.crates.io_6f17d22bba15001f_url_2.5.2_src_parser.rs
call fcn.0044b204
test al, al
je 0x466112
lea rdx, [rdi + 0x38]
lea rcx, [rsp + 0x2480]
call fcn.0044b209
cmp qword [rsp + 0x2480], 2
jne 0x4661b4
add rdi, 0x88
jmp 0x465ae2
mov rcx, qword [rsp + 0x80]
mov rbx, qword [rsp + 0x50]
mov rdx, rbx
call fcn.004526f5
mov ecx, 0xb
lea rdi, [rsp + 0x1a68]
lea rsi, [rsp + 0x13d0]
rep movsq qword [rdi], qword [rsi]
mov r8d, 0x251
lea rcx, [rsp + 0x8b4]
lea rdx, [rsp + 0x1870]
call sub.msvcrt.dll_memcpy
mov ecx, 0x538
call fcn.00433d07
mov rsi, rax
mov rax, qword [rsp + 0x58]
mov qword [rsi], rax
mov eax, dword [rsp + 0x60]
mov dword [rsi + 8], eax
lea rcx, [rsi + 0xc]
mov r8d, 0x255
lea rdx, [rsp + 0x8b0]
call sub.msvcrt.dll_memcpy
and word [rsi + 0x261], 0
mov byte [rsi + 0x268], 0
lea rdi, [0x005a2b58]
jmp 0x46625c
mov rcx, qword [rsp + 0x80]
mov rbx, qword [rsp + 0x50]
mov rdx, rbx
call fcn.004526f5
mov ecx, 0xb
lea rdi, [rsp + 0x1ae8]
lea rsi, [rsp + 0x13d0]
rep movsq qword [rdi], qword [rsi]
mov ecx, 0xa
lea rdi, [rsp + 0x1a10]
lea rsi, [rsp + 0x2480]
rep movsq qword [rdi], qword [rsi]
mov r8d, 0x2d5
lea rcx, [rsp + 0x8b4]
lea rdx, [rsp + 0x1870]
call sub.msvcrt.dll_memcpy
mov ecx, 0x4ce8
call fcn.00433d07
mov rsi, rax
mov rax, qword [rsp + 0x58]
mov qword [rsi], rax
mov eax, dword [rsp + 0x60]
mov dword [rsi + 8], eax
lea rcx, [rsi + 0xc]
mov r8d, 0x2d9
lea rdx, [rsp + 0x8b0]
call sub.msvcrt.dll_memcpy
xor eax, eax
mov byte [rsi + 0x2e5], al
mov byte [rsi + 0x2640], al
lea rdi, [0x005a2b38]
mov rcx, rbx
call fcn.004837d4
mov rax, qword [rsp + 0x28]
mov qword [rax + 0x120], rsi
mov qword [rax + 0x128], rdi
mov qword [rax + 0x160], 2
mov eax, 2
jmp 0x465a24
cmp rax, 1
jne 0x46a318
mov rax, qword [rsp + 0x28]
mov rdx, qword [rax + 0x120]
mov rax, qword [rax + 0x128]
lea rcx, [rsp + 0x8b0]
mov r8, qword [rsp + 0xf0]
call qword [rax + 0x18]
mov r14b, byte [rsp + 0x8c0]
cmp r14b, 3
je 0x46a13d
mov rdi, qword [rsp + 0x8b0]
mov rsi, qword [rsp + 0x8b8]
cmp r14b, 2
jne 0x466327
mov rax, qword [rsp + 0x28]
mov rax, qword [rax + 0x160]
mov ecx, dword [rsp + 0x590]
mov edx, dword [rsp + 0x593]
mov dword [rsp + 0x1ee3], edx
mov dword [rsp + 0x1ee0], ecx
cmp rax, 4
je 0x46a380
mov r14b, 2
xor ebx, ebx
mov r13, qword [rsp + 0x28]
mov rcx, qword [rsp + 0x50]
jmp 0x466386
lea rcx, [rsp + 0x8d0]
mov eax, dword [rcx - 0xf]
mov ecx, dword [rcx - 0xc]
mov dword [rsp + 0x593], ecx
mov dword [rsp + 0x590], eax
mov rbp, qword [rsp + 0x50]
mov rcx, rbp
call fcn.004837d4
mov r13, qword [rsp + 0x28]
mov qword [r13 + 0x160], 3
cmp r14b, 3
sete bl
mov eax, dword [rsp + 0x590]
mov ecx, dword [rsp + 0x593]
mov dword [rsp + 0x1ee3], ecx
mov rcx, rbp
mov dword [rsp + 0x1ee0], eax
call fcn.0048ef51
mov qword [r13 + 0x160], 4
cmp r14b, 2
jne 0x4663bf
test bl, bl
jne 0x46a13d
mov bl, 2
xor ebp, ebp
mov qword [rsp + 0x540], rdi
mov qword [rsp + 0x538], rsi
mov r14b, byte [rsp + 0x78]
jmp 0x4663f5
mov eax, dword [rsp + 0x1ee0]
mov ecx, dword [rsp + 0x1ee3]
mov dword [rsp + 0x1e3b], ecx
mov dword [rsp + 0x1e38], eax
test bl, bl
jne 0x46a13d
mov bpl, 1
mov bl, 3
mov qword [rsp + 0x70], rdi
mov qword [rsp + 0xa8], rsi
mov eax, dword [rsp + 0x1e38]
mov ecx, dword [rsp + 0x1e3b]
mov dword [rsp + 0xfd3], ecx
mov dword [rsp + 0xfd0], eax
mov eax, dword [rsp + 0x17c0]
mov ecx, dword [rsp + 0x17c3]
mov dword [rsp + 0xe70], eax
mov dword [rsp + 0xe73], ecx
mov eax, dword [rsp + 0x16b0]
mov ecx, dword [rsp + 0x16b3]
mov dword [rsp + 0xf20], eax
mov dword [rsp + 0xf23], ecx
mov rdi, qword [rsp + 0xf8]
mov r13, qword [rsp + 0xb0]
mov rsi, qword [rdi + r13]
cmp rsi, 2
je 0x46a376
mov rdx, qword [rsp + 0x28]
add rdx, 8
mov r8d, 0x118
mov rcx, r15
call sub.msvcrt.dll_memcpy
mov rcx, qword [rsp + 0x50]
call fcn.0048ef46
mov qword [rdi + r13], 2
mov qword [rsp + 0x1870], rsi
mov r8d, 0x118
lea rcx, [rsp + 0x1878]
mov rdx, r15
call sub.msvcrt.dll_memcpy
test bpl, bpl
je 0x466b7f
mov qword [rsp + 0x8b0], rsi
mov r8d, 0x118
lea rcx, [rsp + 0x8b8]
mov rdx, r15
call sub.msvcrt.dll_memcpy
mov rsi, qword [rsp + 0x70]
mov qword [rsp + 0x590], rsi
mov rdi, qword [rsp + 0xa8]
mov qword [rsp + 0x598], rdi
mov byte [rsp + 0x5a0], r14b
mov eax, dword [rsp + 0xfd0]
mov ecx, dword [rsp + 0xfd3]
lea rdx, [rsp + 0x5a1]
mov dword [rdx + 3], ecx
mov dword [rdx], eax
lea rcx, [rsp + 0x13d0]
mov rdx, rsi
call qword [rdi + 0x50]
mov byte [rsp + 0x13e9], r14b
movups xmm0, xmmword [rsp + 0x13d0]
movaps xmmword [rsp + 0x10d0], xmm0
mov rax, qword [rsp + 0x13e0]
mov qword [rsp + 0x10e0], rax
mov al, byte [rsp + 0x13e8]
mov byte [rsp + 0x10e8], al
mov al, byte [rsp + 0x13e9]
mov byte [rsp + 0x10e9], al
mov eax, dword [rsp + 0x13ea]
mov dword [rsp + 0x10ea], eax
movzx eax, word [rsp + 0x13ee]
mov word [rsp + 0x10ee], ax
cmp byte [rsp + 0x5a1], 0
je 0x466620
lea rcx, [rsp + 0x2480]
mov rdx, rsi
call qword [rdi + 0x78]
cmp qword [rsp + 0x2480], 0
je 0x466674
movaps xmm0, xmmword [rsp + 0x10d0]
movaps xmm1, xmmword [rsp + 0x10e0]
movaps xmmword [rsp + 0x13d0], xmm0
movaps xmmword [rsp + 0x13e0], xmm1
mov rdi, qword [rsp + 0x13d0]
test rdi, rdi
je 0x466696
mov rbx, qword [rsp + 0x13d8]
mov ecx, 0x28
call fcn.00487596
mov rsi, rax
mov qword [rax], rdi
mov qword [rax + 8], rbx
lea rax, [rsp + 0x2488]
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x10], xmm0
mov rax, qword [rax + 0x10]
mov qword [rsi + 0x20], rax
lea rax, [0x005a80e0]
jmp 0x4666cd
movaps xmm0, xmmword [rsp + 0x10d0]
mov rax, qword [rsp + 0x10e0]
mov qword [rsp + 0x1ef0], rax
mov al, byte [rsp + 0x10e8]
mov byte [rsp + 0x1ef8], al
mov al, byte [rsp + 0x10e9]
mov byte [rsp + 0x1ef9], al
mov eax, dword [rsp + 0x10ea]
mov dword [rsp + 0x1efa], eax
movzx eax, word [rsp + 0x10ee]
mov word [rsp + 0x1efe], ax
jmp 0x46668c
movaps xmm0, xmmword [rsp + 0x10d0]
movaps xmm1, xmmword [rsp + 0x10e0]
movaps xmmword [rsp + 0x1ef0], xmm1
movaps xmmword [rsp + 0x1ee0], xmm0
jmp 0x46670d
mov ecx, 0x18
call fcn.00487596
mov rsi, rax
lea rax, [rsp + 0x2488]
movups xmm0, xmmword [rax]
movups xmmword [rsi], xmm0
mov rax, qword [rax + 0x10]
mov qword [rsi + 0x10], rax
lea rcx, [rsp + 0x13d0]
call fcn.004ccd1e
lea rax, [0x005a8098]
mov qword [rsp + 0x13d0], rsi
mov qword [rsp + 0x13d8], rax
movaps xmm0, xmmword [rsp + 0x13e0]
movaps xmmword [rsp + 0x1ef0], xmm0
mov rax, qword [rsp + 0x13d0]
mov qword [rsp + 0x1ee0], rax
mov rax, qword [rsp + 0x13d8]
mov qword [rsp + 0x1ee8], rax
mov sil, byte [rsp + 0x1ef8]
mov al, byte [rsp + 0x9c8]
mov ecx, esi
or cl, al
mov byte [rsp + 0x78], r14b
jne 0x466836
lea rcx, [rsp + 0x8d0]
mov rax, qword [rcx + 0x68]
mov qword [rsp + 0x1400], rax
movups xmm0, xmmword [rcx + 0x38]
movups xmm1, xmmword [rcx + 0x48]
movups xmm2, xmmword [rcx + 0x58]
movaps xmmword [rsp + 0x13f0], xmm2
movaps xmmword [rsp + 0x13e0], xmm1
movaps xmmword [rsp + 0x13d0], xmm0
lea rcx, [rsp + 0x2480]
mov rdx, r12
lea rdi, [rsp + 0x13d0]
mov r8, rdi
mov r9b, 1
call fcn.0047d671
mov rcx, rdi
call fcn.0047d837
cmp byte [rsp + 0x2480], 3
jne 0x466876
mov ecx, 0x17
call fcn.0049cd68
mov rsi, rax
mov rdi, rdx
movabs rax, 0x322f50545448206f
mov qword [rdx + 0xf], rax
movups xmm0, xmmword [str.ALPN_upgraded_to_HTTP_2]
movups xmmword [rdx], xmm0
mov ecx, 0x18
call fcn.004c907c
mov qword [rax], rsi
mov qword [rax + 8], rdi
mov qword [rsp + 0x1c0], rax
mov qword [rax + 0x10], 0x17
lea rcx, [rsp + 0x1ee0]
call fcn.00443a74
lea rcx, [rsp + 0x590]
call fcn.004876ae
mov rcx, r12
call fcn.0044396b
lea rcx, [rsp + 0x940]
call fcn.0045e3de
lea rcx, [rsp + 0x8f0]
call fcn.00443f36
mov byte [rsp + 0x1b8], 2
mov dword [rsp + 0xa0], 0
mov bl, 2
jmp 0x4669d7
lea rdx, [rsp + 0x8d0]
mov rcx, qword [rdx + 0x68]
mov qword [rsp + 0x1100], rcx
movups xmm0, xmmword [rdx + 0x38]
movups xmm1, xmmword [rdx + 0x48]
movups xmm2, xmmword [rdx + 0x58]
movaps xmmword [rsp + 0x10f0], xmm2
movaps xmmword [rsp + 0x10e0], xmm1
movaps xmmword [rsp + 0x10d0], xmm0
mov bl, 1
test al, al
jne 0x4668bc
jmp 0x4668b6
mov rax, qword [rsp + 0x24b0]
mov qword [rsp + 0x1100], rax
movups xmm0, xmmword [rsp + 0x2480]
movups xmm1, xmmword [rsp + 0x2490]
movups xmm2, xmmword [rsp + 0x24a0]
movaps xmmword [rsp + 0x10f0], xmm2
movaps xmmword [rsp + 0x10e0], xmm1
movaps xmmword [rsp + 0x10d0], xmm0
xor sil, 1
mov ebx, esi
movups xmm0, xmmword [rsp + 0x8b0]
movups xmm1, xmmword [rsp + 0x8c0]
movups xmm2, xmmword [rsp + 0x8d0]
movups xmm3, xmmword [rsp + 0x8e0]
movaps xmmword [rsp + 0x1400], xmm3
movaps xmmword [rsp + 0x13f0], xmm2
movaps xmmword [rsp + 0x13e0], xmm1
movaps xmmword [rsp + 0x13d0], xmm0
mov r14, qword [rsp + 0x900]
movaps xmm0, xmmword [rsp + 0x1ee0]
movaps xmm1, xmmword [rsp + 0x1ef0]
lea rax, [rsp + 0x13f1]
movups xmmword [rax + 0x2f], xmm1
movups xmmword [rax + 0x1f], xmm0
mov ecx, 0x4a0
call fcn.004c907c
mov r15, rax
mov ecx, 0xc
mov rdi, rax
lea rsi, [rsp + 0x13d0]
rep movsq qword [rdi], qword [rsi]
movups xmm0, xmmword [rsp + 0x8f0]
movups xmmword [rax + 0x60], xmm0
mov qword [rax + 0x70], r14
movaps xmm0, xmmword [rsp + 0x10d0]
movaps xmm1, xmmword [rsp + 0x10e0]
movaps xmm2, xmmword [rsp + 0x10f0]
movups xmmword [rax + 0x78], xmm0
movups xmmword [rax + 0x88], xmm1
movups xmmword [rax + 0x98], xmm2
mov rax, qword [rsp + 0x1100]
mov qword [r15 + 0xa8], rax
movups xmm0, xmmword [rsp + 0x590]
movups xmmword [r15 + 0xb0], xmm0
mov rax, qword [rsp + 0x5a0]
mov qword [r15 + 0xc0], rax
lea rcx, [r15 + 0xc8]
mov r8d, 0x88
lea rdx, [rsp + 0x940]
call sub.msvcrt.dll_memcpy
mov byte [r15 + 0x150], 0
mov byte [r15 + 0x151], bl
mov bl, 4
mov rsi, qword [rsp + 0xf8]
mov rcx, rsi
call fcn.0046a598
mov qword [rsi], 3
mov qword [rsi + 8], r15
mov eax, dword [rsp + 0x740]
mov ecx, dword [rsp + 0x743]
mov rdx, qword [rsp + 0x108]
mov dword [rdx + 3], ecx
mov dword [rdx], eax
mov al, byte [rsp + 0x1b8]
mov byte [rsi + 0x20], al
mov eax, dword [rsp + 0x220]
mov ecx, dword [rsp + 0x223]
mov rdx, qword [rsp + 0x1a8]
mov dword [rdx + 3], ecx
mov dword [rdx], eax
mov rax, qword [rsp + 0x1c0]
mov qword [rsi + 0x28], rax
mov rax, qword [rsp + 0x548]
mov qword [rsi + 0x30], rax
mov eax, dword [rsp + 0xa0]
mov byte [rsi + 0x38], al
mov eax, dword [rsp + 0x6f0]
mov ecx, dword [rsp + 0x6f3]
mov rdx, qword [rsp + 0x558]
mov dword [rdx + 3], ecx
mov dword [rdx], eax
mov rax, qword [rsp + 0x1b80]
mov rcx, qword [rsp + 0x550]
mov qword [rcx + 0x30], rax
movdqu xmm0, xmmword [rsp + 0x1b50]
movups xmm1, xmmword [rsp + 0x1b60]
movups xmm2, xmmword [rsp + 0x1b70]
movups xmmword [rcx + 0x20], xmm2
movups xmmword [rcx + 0x10], xmm1
movdqu xmmword [rcx], xmm0
mov byte [rsi + 0x78], bl
mov eax, dword [rsp + 0x1080]
mov ecx, dword [rsp + 0x1083]
mov rdx, qword [rsp + 0x1b0]
mov dword [rdx + 3], ecx
mov dword [rdx], eax
mov eax, 3
lea r15, [rsp + 0x21a0]
jmp 0x465996
cmp rax, 1
jne 0x46a361
mov rdx, qword [rsp + 0x28]
cmp byte [rdx + 0x70], 4
jne case.default.0x466b0a
mov rbp, qword [rsi + rcx]
movzx eax, byte [rbp + 0x150]
lea rcx, [0x0046a568]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
cmp byte [rbp + 0x151], 0
je 0x466e38
mov rax, qword [rbp + 0xc0]
mov qword [rsp + 0x1880], rax
movups xmm0, xmmword [rbp + 0xb0]
movaps xmmword [rsp + 0x1870], xmm0
mov rdi, qword [rbp + 0xd8]
lock inc qword [rdi]
jle 0x46a3aa
mov r15, qword [rbp + 0xc8]
mov rax, qword [rbp + 0xe0]
test r15, r15
mov qword [rsp + 0x68], rax
je 0x4677e9
lock inc qword [r15]
jle 0x46a3aa
mov rax, qword [rbp + 0xd0]
mov qword [rsp + 0x30], rax
jmp 0x4677ec
mov eax, dword [rsp + 0xfd0]
mov ecx, dword [rsp + 0xfd3]
mov dword [rsp + 0x743], ecx
mov dword [rsp + 0x740], eax
mov eax, dword [rsp + 0xe70]
mov ecx, dword [rsp + 0xe73]
mov dword [rsp + 0x220], eax
mov dword [rsp + 0x223], ecx
mov eax, dword [rsp + 0xf20]
mov ecx, dword [rsp + 0xf23]
mov dword [rsp + 0x6f0], eax
mov dword [rsp + 0x6f3], ecx
lea rsi, [rsp + 0x18c8]
mov rcx, rsi
call fcn.0047e1ee
mov rcx, rsi
call fcn.00433808
lea rcx, [rsp + 0x18d8]
call fcn.0042d81e
cmp qword [rsp + 0x18f8], 0
mov r15, qword [rsp + 0x540]
mov r12, qword [rsp + 0x538]
je 0x466c20
lea rcx, [rsp + 0x18f8]
call fcn.0048ef28
mov rax, qword [rsp + 0x18c0]
test rax, rax
je 0x466c40
lock dec qword [rax]
jne 0x466c40
mov rcx, qword [rsp + 0x18c0]
call fcn.0048f402
lea rcx, [rsp + 0x1910]
call fcn.00443f36
mov rax, qword [rsp + 0x1900]
test rax, rax
je 0x466c75
lock dec qword [rax]
jne 0x466c75
mov rcx, qword [rsp + 0x1900]
mov rdx, qword [rsp + 0x1908]
call fcn.0048f399
lea rcx, [rsp + 0x18b0]
call fcn.00443f36
mov eax, dword [rsp + 0x740]
mov ecx, dword [rsp + 0x743]
mov dword [rsp + 0xd8], eax
mov dword [rsp + 0xdb], ecx
mov eax, dword [rsp + 0x220]
mov ecx, dword [rsp + 0x223]
mov dword [rsp + 0xd0], eax
mov dword [rsp + 0xd3], ecx
mov eax, dword [rsp + 0x6f0]
mov ecx, dword [rsp + 0x6f3]
mov dword [rsp + 0xc8], eax
mov dword [rsp + 0xcb], ecx
mov rsi, qword [rsp + 0xf8]
mov rcx, rsi
call fcn.0046a598
mov qword [rsi], 4
mov sil, 2
mov dil, 2
mov r13, qword [rsp + 0x70]
mov rbp, qword [rsp + 0xa8]
jmp 0x46a24c
lea rsi, [rsp + 0x220]
mov rcx, rsi
call 0x46220c
mov r14, qword [rsp + 0xf8]
mov dil, byte [rsi + 0x70]
jmp 0x46a137
lea rcx, [rbp + 0x498]
movzx eax, byte [rbp + 0x498]
test eax, eax
mov qword [rsp + 0x68], rcx
je 0x467906
cmp eax, 3
jne 0x46a488
lea r8, [rbp + 0x411]
movzx eax, byte [rbp + 0x411]
test eax, eax
je 0x46798a
cmp eax, 3
jne 0x46a4d9
lea r15, [rbp + 0x338]
movzx eax, byte [rbp + 0x338]
lea r13, [rbp + 0x1d0]
test eax, eax
mov qword [rsp + 0x88], r8
je 0x467c77
cmp eax, 3
jne 0x46a501
lea r14, [rbp + 0x290]
movzx eax, byte [rbp + 0x290]
test eax, eax
je 0x467cbe
cmp eax, 3
jne 0x46a54c
mov rax, qword [rbp + 0x278]
jmp 0x467cea
lea rsi, [rbp + 0x168]
movzx eax, byte [rbp + 0x168]
test eax, eax
je 0x469c30
cmp eax, 3
jne 0x46a49b
mov rax, qword [rbp + 0x158]
jmp 0x469c3e
mov cl, byte [rbp + 0x31]
movzx eax, byte [rbp + 0x36]
movzx r8d, byte [rbp + 0x37]
movzx edx, byte [rbp + 0x38]
mov r9, rdx
shl r9, 0x30
shl r8, 0x28
shl rax, 0x20
or rax, r8
or rax, r9
mov r8b, byte [rbp + 0x30]
xor r9d, r9d
test r8b, r8b
setne r9b
cmp r8b, 2
mov r8d, 2
cmovne r8d, r9d
mov r9d, dword [rbp + 0x32]
movzx r10d, word [rbp + 0x39]
movups xmm0, xmmword [rbp]
movups xmm1, xmmword [rbp + 0x10]
movups xmm2, xmmword [rbp + 0x20]
movups xmmword [rbp + 0x158], xmm0
movups xmmword [rbp + 0x168], xmm1
movups xmmword [rbp + 0x178], xmm2
movups xmm0, xmmword [rbp + 0xb0]
movups xmmword [rbp + 0x188], xmm0
mov r11, qword [rbp + 0xc0]
mov qword [rbp + 0x198], r11
mov byte [rbp + 0x1a0], r8b
mov byte [rbp + 0x1a1], 0
mov byte [rbp + 0x1a2], cl
mov byte [rbp + 0x1a9], dl
mov dword [rbp + 0x1a3], r9d
shr rax, 0x20
mov word [rbp + 0x1a7], ax
mov word [rbp + 0x1aa], r10w
lea rsi, [rsp + 0x8b0]
mov rcx, rsi
call fcn.0047322e
movaps xmm6, xmmword [rsi]
mov rax, qword [rsi + 0x10]
mov qword [rsp + 0x80], rax
mov rbx, qword [rsi + 0x18]
mov rax, qword [rsi + 0x20]
mov qword [rsp + 0x60], rax
mov rsi, qword [rbp + 0x188]
mov rdi, qword [rbp + 0x190]
mov r14, qword [rbp + 0x198]
mov rcx, rsi
call qword [rdi + 0x38]
mov r15d, eax
mov ecx, 0x2000
call fcn.0049cd68
movzx ecx, byte [rbp + 0x1a0]
test ecx, ecx
je 0x466f5c
cmp ecx, 2
je 0x466f5f
mov r15b, 1
jmp 0x466f5f
xor r15d, r15d
cmp qword [rbp + 0x158], 0
je 0x466f87
mov rcx, qword [rbp + 0x160]
mov qword [rsp + 0xe8], rcx
mov ecx, 1
mov qword [rsp + 0xb8], rcx
jmp 0x466f91
xor ecx, ecx
mov qword [rsp + 0xb8], rcx
cmp qword [rbp + 0x168], 0
je 0x466fa7
mov r9, qword [rbp + 0x170]
mov r10b, 1
jmp 0x466fb0
mov r9d, 0x2000
xor r10d, r10d
movzx ecx, byte [rbp + 0x1a9]
movzx r8d, word [rbp + 0x1a7]
mov r13d, dword [rbp + 0x1a3]
mov r11b, byte [rbp + 0x1aa]
mov r12b, byte [rbp + 0x1ab]
mov byte [rsp + 0xc0], r12b
mov r12b, byte [rbp + 0x1a2]
mov byte [rsp + 0x50], r12b
cmp qword [rbp + 0x178], 0
mov qword [rsp + 0x68], rsi
mov qword [rsp + 0x88], rdi
mov qword [rsp + 0x30], r14
mov dword [rsp + 0x48], r15d
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x28], rdx
mov byte [rsp + 0x58], r11b
je 0x46704b
mov r10, qword [rbp + 0x180]
cmp r10, 0x1fff
jbe 0x46a3f1
mov r9, r10
mov eax, 0x2000
mov qword [rsp + 0xb0], rax
mov dword [rsp + 0x70], 0
mov qword [rsp + 0x78], r10
jmp 0x467062
mov eax, 0x66000
mov qword [rsp + 0x78], rax
mov qword [rsp + 0xb0], r9
mov dword [rsp + 0x70], r10d
shl ecx, 0x10
or r8d, ecx
shl r8, 0x20
or r13, r8
mov ecx, 0x28
call fcn.004c907c
mov qword [rsp + 0xa0], rax
and qword [rax], 0
mov r12, rbx
shr r12, 8
mov byte [rbp + 0x1a1], 1
and word [rsp + 0x300], 0
mov eax, dword [rsp + 0x6b0]
mov ecx, dword [rsp + 0x6b3]
mov dword [rsp + 0x6f3], ecx
mov dword [rsp + 0x6f0], eax
movups xmm0, xmmword [rsp + 0xfd0]
movups xmm1, xmmword [rsp + 0xfe0]
movaps xmmword [rsp + 0x10e0], xmm1
movaps xmmword [rsp + 0x10d0], xmm0
lea r14, [rsp + 0x1870]
lea rdx, [rsp + 0x2480]
mov r8d, 0x47
mov rcx, r14
call sub.msvcrt.dll_memcpy
mov rax, qword [rsp + 0x1e48]
mov qword [rsp + 0x5a0], rax
movups xmm0, xmmword [rsp + 0x1e38]
movaps xmmword [rsp + 0x590], xmm0
mov rax, qword [rsp + 0x16bf]
mov qword [rsp + 0x17cf], rax
movups xmm0, xmmword [rsp + 0x16b0]
movaps xmmword [rsp + 0x17c0], xmm0
movups xmm0, xmmword [rsp + 0xe70]
movups xmm1, xmmword [rsp + 0xe80]
movaps xmmword [rsp + 0x1b60], xmm1
movaps xmmword [rsp + 0x1b50], xmm0
lea r15, [rsp + 0x8b0]
lea rsi, [rsp + 0x21a0]
mov ecx, 0xc
mov rdi, r15
rep movsq qword [rdi], qword [rsi]
mov al, byte [rsp + 0x302]
mov byte [rsp + 0x20a], al
movzx eax, word [rsp + 0x300]
mov word [rsp + 0x208], ax
pxor xmm7, xmm7
movdqa xmmword [rsp + 0x740], xmm7
mov eax, dword [rsp + 0x670]
mov ecx, dword [rsp + 0x673]
mov dword [rsp + 0x1083], ecx
mov dword [rsp + 0x1080], eax
movzx eax, word [rsp + 0x164]
mov word [rsp + 0x324], ax
mov eax, dword [rsp + 0x160]
mov dword [rsp + 0x320], eax
movzx eax, word [rsp + 0x1f4]
mov word [rsp + 0x484], ax
mov eax, dword [rsp + 0x1f0]
mov dword [rsp + 0x480], eax
mov eax, dword [rsp + 0x500]
mov ecx, dword [rsp + 0x503]
mov dword [rsp + 0x1763], ecx
mov dword [rsp + 0x1760], eax
lea rax, [rbp + 0x170]
mov qword [rsp + 0xa8], rax
movups xmmword [rbp + 0x170], xmm6
mov rax, qword [rsp + 0x80]
mov qword [rbp + 0x180], rax
mov eax, dword [rsp + 0x6f0]
mov ecx, dword [rsp + 0x6f3]
mov dword [rsp + 0x3a0], eax
mov dword [rsp + 0x3a3], ecx
movaps xmm0, xmmword [rsp + 0x10d0]
movaps xmm1, xmmword [rsp + 0x10e0]
movaps xmmword [rsp + 0x1ee0], xmm0
movaps xmmword [rsp + 0x1ef0], xmm1
lea rcx, [rsp + 0x13d0]
mov r8d, 0x47
mov rdx, r14
call sub.msvcrt.dll_memcpy
movaps xmm0, xmmword [rsp + 0x590]
movaps xmmword [rsp + 0xf20], xmm0
mov rax, qword [rsp + 0x5a0]
mov qword [rsp + 0xf30], rax
movaps xmm0, xmmword [rsp + 0x17c0]
movaps xmmword [rsp + 0x590], xmm0
mov rax, qword [rsp + 0x17cf]
mov qword [rsp + 0x59f], rax
movaps xmm0, xmmword [rsp + 0x1b50]
movaps xmm1, xmmword [rsp + 0x1b60]
movaps xmmword [rsp + 0x10d0], xmm0
movaps xmmword [rsp + 0x10e0], xmm1
lea rdi, [rsp + 0x1870]
mov ecx, 0xc
mov rsi, r15
rep movsq qword [rdi], qword [rsi]
mov al, byte [rsp + 0x20a]
mov byte [rsp + 0x1ca], al
movzx eax, word [rsp + 0x208]
mov word [rsp + 0x1c8], ax
movaps xmm0, xmmword [rsp + 0x740]
movaps xmmword [rsp + 0x6f0], xmm0
mov eax, dword [rsp + 0x1080]
mov ecx, dword [rsp + 0x1083]
mov dword [rsp + 0x360], eax
mov dword [rsp + 0x363], ecx
mov eax, dword [rsp + 0x320]
mov dword [rsp + 0x2c0], eax
movzx eax, word [rsp + 0x324]
mov word [rsp + 0x2c4], ax
mov eax, dword [rsp + 0x480]
mov dword [rsp + 0x180], eax
movzx eax, word [rsp + 0x484]
mov word [rsp + 0x184], ax
mov eax, dword [rsp + 0x1760]
mov ecx, dword [rsp + 0x1763]
mov dword [rsp + 0x443], ecx
mov dword [rsp + 0x440], eax
mov rcx, qword [rbp + 0x60]
mov rdx, qword [rbp + 0x68]
call fcn.00457238
mov r14, rax
mov qword [rsp + 0x80], rdx
mov ecx, 0x250
mov edx, 8
call fcn.004c9542
mov r15, rax
mov byte [rax], bl
mov rax, rbx
shr rax, 0x38
mov byte [r15 + 7], al
shr rbx, 0x28
mov word [r15 + 5], bx
mov dword [r15 + 1], r12d
mov rax, qword [rsp + 0x60]
mov qword [r15 + 8], rax
mov esi, 2
mov qword [r15 + 0x10], rsi
movdqu xmmword [r15 + 0x18], xmm7
xor ebx, ebx
mov byte [r15 + 0x28], bl
mov eax, dword [rsp + 0x3a0]
mov ecx, dword [rsp + 0x3a3]
mov dword [r15 + 0x29], eax
mov dword [r15 + 0x2c], ecx
mov rax, qword [rsp + 0xa0]
mov qword [r15 + 0x30], rax
movaps xmm0, xmmword [rsp + 0x1ee0]
movaps xmm1, xmmword [rsp + 0x1ef0]
movups xmmword [r15 + 0x38], xmm0
movups xmmword [r15 + 0x48], xmm1
mov byte [r15 + 0x58], 3
lea rcx, [r15 + 0x59]
mov r8d, 0x47
lea rdx, [rsp + 0x13d0]
call sub.msvcrt.dll_memcpy
mov qword [r15 + 0xa0], 3
movaps xmm0, xmmword [rsp + 0xf20]
movups xmmword [r15 + 0xa8], xmm0
mov rax, qword [rsp + 0xf30]
mov qword [r15 + 0xb8], rax
mov rax, qword [rsp + 0xb8]
mov qword [r15 + 0xc0], rax
mov rax, qword [rsp + 0xe8]
mov qword [r15 + 0xc8], rax
movdqu xmmword [r15 + 0xd0], xmm7
and qword [r15 + 0xe0], 0
mov byte [r15 + 0xe8], 0xb
mov rax, qword [rsp + 0x59f]
mov qword [r15 + 0xf8], rax
movaps xmm0, xmmword [rsp + 0x590]
movups xmmword [r15 + 0xe9], xmm0
mov qword [r15 + 0x100], rsi
movaps xmm0, xmmword [rsp + 0x10d0]
movaps xmm1, xmmword [rsp + 0x10e0]
movups xmmword [r15 + 0x108], xmm0
movups xmmword [r15 + 0x118], xmm1
and qword [r15 + 0x128], 0
lea rdi, [r15 + 0x130]
mov ecx, 0xc
lea rsi, [rsp + 0x1870]
rep movsq qword [rdi], qword [rsi]
mov word [r15 + 0x190], 0x102
mov byte [r15 + 0x192], bl
mov rax, r13
shr rax, 0x30
mov byte [r15 + 0x199], al
mov rax, r13
shr rax, 0x20
mov word [r15 + 0x197], ax
mov dword [r15 + 0x193], r13d
mov al, byte [rsp + 0xc0]
mov byte [r15 + 0x19a], al
mov al, byte [rsp + 0x58]
mov byte [r15 + 0x19b], al
mov al, byte [rsp + 0x50]
mov byte [r15 + 0x19c], al
movzx eax, word [rsp + 0x1c8]
mov word [r15 + 0x19d], ax
mov al, byte [rsp + 0x1ca]
mov byte [r15 + 0x19f], al
movdqu xmmword [r15 + 0x1a0], xmm7
mov eax, 1
mov qword [r15 + 0x1b0], rax
mov qword [r15 + 0x1b8], rax
and qword [r15 + 0x1c0], 0
mov rax, qword [rsp + 0x38]
mov qword [r15 + 0x1c8], rax
mov rax, qword [rsp + 0x28]
mov qword [r15 + 0x1d0], rax
movdqu xmmword [r15 + 0x1d8], xmm7
mov qword [r15 + 0x1e8], 8
movdqa xmm0, xmmword [rsp + 0x6f0]
movdqu xmmword [r15 + 0x1f0], xmm0
mov rdx, qword [rsp + 0x78]
mov qword [r15 + 0x200], rdx
mov eax, dword [rsp + 0x48]
mov byte [r15 + 0x208], al
mov eax, dword [rsp + 0x360]
mov ecx, dword [rsp + 0x363]
mov dword [r15 + 0x20c], ecx
mov dword [r15 + 0x209], eax
mov rax, qword [rsp + 0x68]
mov qword [r15 + 0x210], rax
mov rax, qword [rsp + 0x88]
mov qword [r15 + 0x218], rax
mov rax, qword [rsp + 0x30]
mov qword [r15 + 0x220], rax
mov eax, dword [rsp + 0x70]
mov byte [r15 + 0x228], al
mov byte [r15 + 0x229], bl
movzx eax, word [rsp + 0x2c4]
mov word [r15 + 0x22e], ax
mov eax, dword [rsp + 0x2c0]
mov dword [r15 + 0x22a], eax
mov rax, qword [rsp + 0xb0]
mov qword [r15 + 0x230], rax
mov qword [r15 + 0x238], rdx
and word [r15 + 0x240], 0
mov eax, dword [rsp + 0x180]
mov dword [r15 + 0x242], eax
movzx eax, word [rsp + 0x184]
mov word [r15 + 0x246], ax
mov byte [r15 + 0x248], bl
mov eax, dword [rsp + 0x440]
mov ecx, dword [rsp + 0x443]
mov dword [r15 + 0x24c], ecx
mov dword [r15 + 0x249], eax
lea r8, [0x005a16b8]
mov rcx, r14
mov rdx, r15
mov rax, qword [rsp + 0x80]
call qword [rax + 0x18]
mov rax, qword [rsp + 0xa8]
mov qword [rbp + 0x160], rax
lea rsi, [rbp + 0x168]
mov byte [rbp + 0x168], bl
mov rax, qword [rbp + 0x160]
mov qword [rbp + 0x158], rax
mov rcx, qword [rax]
mov rdx, qword [rsp + 0xf0]
call fcn.0048e870
test rax, rax
setne cl
add cl, cl
or cl, 1
mov byte [rsi], cl
test rax, rax
je 0x46774d
mov al, 6
mov dil, 3
jmp 0x46a129
lea rsi, [rsp + 0x8b0]
mov rcx, rsi
call fcn.0048a4c4
mov r14b, byte [rsi + 0x18]
cmp r14b, 3
jne 0x467793
movups xmm0, xmmword [rbp + 0x170]
mov al, byte [rbp + 0x180]
mov ecx, dword [rbp + 0x184]
mov dword [rsp + 0x11b], ecx
mov ecx, dword [rbp + 0x181]
mov dword [rsp + 0x118], ecx
jmp 0x469c81
movaps xmm6, xmmword [rsp + 0x8b0]
mov r15, qword [rsp + 0x8c0]
movzx eax, byte [rsp + 0x8cf]
shl eax, 0x10
movzx ecx, word [rsp + 0x8cd]
or ecx, eax
shl rcx, 0x20
mov r12d, dword [rsp + 0x8c9]
or r12, rcx
movdqa xmm7, xmmword [rsp + 0x8d0]
mov rsi, qword [rsp + 0x8e0]
lea rcx, [rbp + 0x170]
call fcn.00443b45
jmp 0x469ddd
xor r15d, r15d
movzx eax, word [rbp + 0x148]
mov word [rsp + 0x88], ax
mov r12d, dword [rbp + 0xf0]
mov rbx, qword [rbp + 0xe8]
mov r13, qword [rbp + 0xf8]
mov r14d, dword [rbp + 0x100]
movups xmm6, xmmword [rbp + 0x108]
movdqu xmm7, xmmword [rbp + 0x118]
movaps xmm0, xmmword [rsp + 0x1870]
lea rdx, [rsp + 0x8b0]
movups xmmword [rdx + 0x2a0], xmm0
mov rax, qword [rsp + 0x1880]
mov qword [rdx + 0x2b0], rax
lea rsi, [rsp + 0x1ee0]
mov r8d, 0x2b8
mov rcx, rsi
call sub.msvcrt.dll_memcpy
mov qword [rbp + 0x158], r15
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x160], rax
mov qword [rbp + 0x168], rdi
mov rax, qword [rsp + 0x68]
mov qword [rbp + 0x170], rax
lea rcx, [rbp + 0x178]
mov r8d, 0x2b8
mov rdx, rsi
call sub.msvcrt.dll_memcpy
mov qword [rbp + 0x430], rbx
mov dword [rbp + 0x438], r12d
mov qword [rbp + 0x440], r13
mov dword [rbp + 0x448], r14d
movups xmmword [rbp + 0x450], xmm6
movdqu xmmword [rbp + 0x460], xmm7
movups xmm0, xmmword [rbp + 0x128]
movups xmm1, xmmword [rbp + 0x138]
movups xmmword [rbp + 0x470], xmm0
movups xmmword [rbp + 0x480], xmm1
movzx eax, word [rsp + 0x88]
mov word [rbp + 0x490], ax
lea rax, [rbp + 0x498]
mov qword [rsp + 0x68], rax
mov byte [rbp + 0x498], 0
lea rsi, [rsp + 0x8b0]
mov rcx, rsi
call fcn.0047322e
mov rax, qword [rsi + 0x10]
mov qword [rbp + 0x188], rax
movups xmm0, xmmword [rsi]
movups xmmword [rbp + 0x178], xmm0
lea rax, [rbp + 0x430]
movups xmm0, xmmword [rsi + 0x18]
movups xmm1, xmmword [rbp + 0x158]
movups xmm2, xmmword [rbp + 0x168]
movups xmmword [rbp + 0x190], xmm1
movups xmmword [rbp + 0x340], xmm0
movups xmmword [rbp + 0x350], xmm2
mov qword [rbp + 0x3f0], rax
movups xmm0, xmmword [rbp + 0x418]
movups xmmword [rbp + 0x3f8], xmm0
mov rax, qword [rbp + 0x428]
mov qword [rbp + 0x408], rax
lea r8, [rbp + 0x411]
mov byte [rbp + 0x411], 0
mov rax, qword [rbp + 0x408]
mov qword [rsp + 0x810], rax
movups xmm0, xmmword [rbp + 0x3f8]
movaps xmmword [rsp + 0x800], xmm0
movdqu xmm0, xmmword [rbp + 0x190]
movups xmm1, xmmword [rbp + 0x340]
movups xmm2, xmmword [rbp + 0x350]
movups xmmword [rbp + 0x1a0], xmm1
mov rax, qword [rbp + 0x3f0]
mov qword [rbp + 0x360], rax
movups xmmword [rbp + 0x1b0], xmm2
mov byte [rbp + 0x410], 1
movdqu xmmword [rbp + 0x1c0], xmm0
mov qword [rbp + 0x368], 0x1e
and dword [rbp + 0x370], 0
mov qword [rbp + 0x390], 0x64000
mov qword [rbp + 0x398], 0xa
mov qword [rbp + 0x3a0], 0x14
and dword [rbp + 0x3bc], 0
and dword [rbp + 0x3c4], 0
and dword [rbp + 0x3d4], 0
and dword [rbp + 0x3dc], 0
and dword [rbp + 0x3e4], 0
mov byte [rbp + 0x3ec], 0
mov ecx, 1
mov qword [rbp + 0x3b0], rcx
mov qword [rbp + 0x378], rcx
mov qword [rbp + 0x380], 0x400
mov r12, qword [rax + 0x40]
mov qword [rbp + 0x388], r12
mov r9d, dword [rax + 0x54]
mov ecx, 1
mov dword [rbp + 0x3cc], ecx
mov dword [rbp + 0x3d0], r9d
mov r11d, dword [rax + 0x50]
mov dword [rbp + 0x3a8], ecx
mov dword [rbp + 0x3ac], r11d
mov r14d, dword [rax + 0x58]
lea edx, [r14 - 0x1000000]
cmp edx, 0xff003fff
jbe 0x46a3ae
mov dword [rbp + 0x3d4], ecx
mov dword [rbp + 0x3d8], r14d
mov edx, dword [rax + 0x5c]
mov dword [rbp + 0x3dc], ecx
mov dword [rbp + 0x3e0], edx
mov rsi, qword [rax + 0x48]
mov rcx, rsi
shr rcx, 0x20
jne 0x46a3c6
mov qword [rbp + 0x390], rsi
mov qword [rbp + 0x3bc], 1
cmp qword [rax + 0x20], 0
je 0x467b00
mov rbx, qword [rax + 0x28]
mov qword [rbp + 0x398], rbx
jmp 0x467b05
mov ebx, 0xa
cmp qword [rax + 0x30], 0
mov qword [rsp + 0x88], r8
mov dword [rsp + 0x30], r9d
mov dword [rsp + 0x48], r11d
mov dword [rsp + 0x38], edx
je 0x467b2f
mov r15, qword [rax + 0x38]
mov qword [rbp + 0x3a0], r15
jmp 0x467b35
mov r15d, 0x14
mov rax, qword [rsp + 0x810]
lea rdx, [rsp + 0x8b0]
mov qword [rdx + 0xd8], rax
movaps xmm0, xmmword [rsp + 0x800]
movups xmmword [rdx + 0xc8], xmm0
lea rdi, [rsp + 0x590]
mov r8d, 0xe0
mov rcx, rdi
call sub.msvcrt.dll_memcpy
lea r13, [rbp + 0x1d0]
mov r8d, 0xe0
mov rcx, r13
mov rdx, rdi
call sub.msvcrt.dll_memcpy
mov qword [rbp + 0x2b0], 0x1e
and dword [rbp + 0x2b8], 0
mov eax, 1
mov qword [rbp + 0x2c0], rax
mov qword [rbp + 0x2c8], 0x400
mov qword [rbp + 0x2d0], r12
mov qword [rbp + 0x2d8], rsi
mov qword [rbp + 0x2e0], rbx
mov qword [rbp + 0x2e8], r15
mov ecx, 1
mov dword [rbp + 0x2f0], ecx
mov edx, dword [rsp + 0x48]
mov dword [rbp + 0x2f4], edx
mov qword [rbp + 0x2f8], rax
mov qword [rbp + 0x304], rax
and dword [rbp + 0x30c], 0
mov dword [rbp + 0x314], ecx
mov eax, dword [rsp + 0x30]
mov dword [rbp + 0x318], eax
mov dword [rbp + 0x31c], ecx
mov dword [rbp + 0x320], r14d
mov dword [rbp + 0x324], ecx
mov eax, dword [rsp + 0x38]
mov dword [rbp + 0x328], eax
and dword [rbp + 0x32c], 0
xor eax, eax
mov byte [rbp + 0x334], al
mov cl, byte [rsp + 0x104]
mov byte [rbp + 0x337], cl
movzx ecx, word [rsp + 0x102]
mov word [rbp + 0x335], cx
lea r15, [rbp + 0x338]
mov byte [rbp + 0x338], al
mov eax, dword [rsp + 0x41d]
mov ecx, dword [rsp + 0x420]
mov dword [rbp + 0x33c], ecx
mov dword [rbp + 0x339], eax
mov rax, qword [rbp + 0x2a8]
mov qword [r13 + 0x10], rax
movdqu xmm0, xmmword [rbp + 0x298]
movdqu xmmword [r13], xmm0
lea rcx, [rbp + 0x1e8]
lea rdx, [rbp + 0x2b0]
mov r8d, 0x88
call sub.msvcrt.dll_memcpy
mov qword [rbp + 0x288], r13
lea r14, [rbp + 0x290]
mov byte [rbp + 0x290], 0
mov rax, qword [rbp + 0x288]
lea rcx, str.PRI__HTTP_2.0_r_n_r_nSM_r_n_r_n
mov qword [rbp + 0x270], rcx
mov qword [rbp + 0x278], 0x18
mov qword [rbp + 0x280], rax
mov eax, 0x18
lea rdi, [rsp + 0x8b0]
lea rsi, str.ntdll.dll
movabs r12, 0x1700000003
test rax, rax
je 0x467dcc
mov r9, qword [rbp + 0x270]
mov rdx, qword [rbp + 0x280]
mov qword [rsp + 0x20], rax
mov rcx, rdi
mov r8, qword [rsp + 0xf0]
call fcn.00455f7f
mov rax, qword [rsp + 0x8b0]
cmp rax, 2
je 0x467d9b
mov rbx, qword [rsp + 0x8b8]
test rax, rax
jne 0x467da8
mov rdx, qword [rbp + 0x270]
mov r8, qword [rbp + 0x278]
mov qword [rbp + 0x270], rsi
and qword [rbp + 0x278], 0
mov rcx, rdi
mov r9, rbx
call fcn.0046dc20
mov rcx, qword [rsp + 0x8c0]
mov rax, qword [rsp + 0x8c8]
mov qword [rbp + 0x270], rcx
mov qword [rbp + 0x278], rax
test rbx, rbx
jne 0x467d03
jmp 0x467db0
mov al, 3
mov byte [r14], al
mov byte [r15], al
jmp 0x468a46
mov r12, rbx
test rbx, rbx
je 0x467dcc
mov byte [r14], 1
mov rcx, r13
call fcn.004876ae
mov r13d, 2
mov esi, 4
jmp 0x4688da
mov qword [rsp + 0x50], r15
mov byte [rbp + 0x290], 1
mov rcx, qword [rbp + 0x1d0]
mov rax, qword [rbp + 0x1d8]
mov rdx, qword [rbp + 0x1e0]
mov qword [rsp + 0x38], rdx
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x48], rax
call qword [rax + 0x38]
test al, al
mov eax, 0x100
mov esi, 0x400
cmovne rsi, rax
mov ecx, 0x4000
call fcn.0049cd68
mov rbx, rax
mov qword [rsp + 0x28], rdx
mov rcx, rax
shr rcx, 0xa
mov edi, 0x40
mov eax, 0x40
je 0x467e3c
bsr rax, rcx
xor rax, 0x3f
mov r12d, 0x40
sub r12, rax
cmp r12, 7
mov r14d, 7
cmovae r12, r14
mov ecx, 0x2000
call fcn.0049cd68
mov r15, rax
mov qword [rsp + 0x58], rdx
shr rax, 0xa
je 0x467e73
bsr rdi, rax
xor rdi, 0x3f
lea rax, [r12*4 + 1]
mov qword [rsp + 0x60], rax
mov r13, rsi
or r13, 9
mov r12d, 0x40
mov eax, 0x40
sub rax, rdi
cmp rax, 7
cmovb r14, rax
lea rdi, [r14*4 + 1]
mov ecx, 0x1000000
mov edx, 0x800000
call fcn.0041ff7c
mov r14d, 0x1000
mov ecx, 0x1000
call fcn.0049cd68
mov r8, rax
shr r8, 0xa
mov ecx, 0x40
je 0x467eda
bsr rcx, r8
xor rcx, 0x3f
sub r12, rcx
cmp r12, 7
mov ecx, 7
cmovb rcx, r12
mov r9d, 2
mov qword [rsp + 0x8d8], r9
mov qword [rsp + 0xa00], 0x1000000
mov qword [rsp + 0xa08], 0x500
and qword [rsp + 0xa10], 0
mov qword [rsp + 0xa18], r15
mov qword [rsp + 0xa20], rdi
mov r8, qword [rsp + 0x58]
mov qword [rsp + 0xa28], r8
and word [rsp + 0xa30], 0
mov byte [rsp + 0xa32], 0
and qword [rsp + 0xa38], 0
mov r8d, 8
mov qword [rsp + 0xa40], r8
pxor xmm0, xmm0
movdqu xmmword [rsp + 0xa48], xmm0
movdqu xmmword [rsp + 0xa58], xmm0
and qword [rsp + 0xa68], 0
mov qword [rsp + 0xa70], r14
and qword [rsp + 0xa78], 0
mov qword [rsp + 0xa80], r8
and qword [rsp + 0xa88], 0
mov qword [rsp + 0xa90], r9
mov qword [rsp + 0xaa8], rsi
mov qword [rsp + 0xab0], r13
and qword [rsp + 0xab8], 0
mov qword [rsp + 0xac0], rbx
mov r9, qword [rsp + 0x60]
mov qword [rsp + 0xac8], r9
mov r9, qword [rsp + 0x28]
mov qword [rsp + 0xad0], r9
and qword [rsp + 0xad8], 0
mov qword [rsp + 0xae8], 4
mov r9d, 3
mov qword [rsp + 0xb30], r9
mov dword [rsp + 0xb70], 0x4000
mov r10, qword [rsp + 0x30]
mov qword [rsp + 0xb78], r10
mov r10, qword [rsp + 0x48]
mov qword [rsp + 0xb80], r10
mov r10, qword [rsp + 0x38]
mov qword [rsp + 0xb88], r10
mov r10d, 1
and qword [rsp + 0xb90], 0
mov qword [rsp + 0xba0], r10
and qword [rsp + 0xba8], 0
mov qword [rsp + 0xbb0], 0x4000
mov qword [rsp + 0xbb8], r9
shl rcx, 2
and qword [rsp + 0xbc0], 0
mov qword [rsp + 0xbc8], 9
mov qword [rsp + 0xbd0], r10
and qword [rsp + 0xbd8], 0
or rcx, r10
mov qword [rsp + 0xbe0], rax
mov qword [rsp + 0xbe8], rcx
mov qword [rsp + 0xbf0], rdx
and qword [rsp + 0xbf8], 0
mov qword [rsp + 0xc00], r8
movdqu xmmword [rsp + 0xc08], xmm0
and qword [rsp + 0xc18], 0
mov qword [rsp + 0xc20], r14
and qword [rsp + 0xc28], 0
mov qword [rsp + 0xc38], r14
cmp dword [rbp + 0x254], 0
je 0x46812b
mov edx, dword [rbp + 0x258]
lea rax, [rdx - 0x1000000]
cmp rax, 0xffffffffff003fff
jbe 0x46a4c1
mov qword [rsp + 0xbb0], rdx
mov rcx, qword [rsp + 0xa00]
call fcn.0041ff7c
mov qword [rsp + 0xa08], rax
lea rsi, [rbp + 0x234]
cmp dword [rbp + 0x25c], 0
je 0x46815e
mov ecx, dword [rbp + 0x260]
mov qword [rsp + 0xa00], rcx
mov rdx, qword [rsp + 0xbb0]
call fcn.0041ff7c
mov qword [rsp + 0xa08], rax
lea rdi, [rsp + 0x21a4]
mov rcx, rdi
mov rdx, rsi
call fcn.0048390b
mov byte [rdi - 4], 4
lea rcx, [rsp + 0x8b0]
lea rdx, [rsp + 0x21a0]
call fcn.0046a939
cmp al, 0xc
mov qword [rsp + 0x38], rsi
jne 0x46a450
lea rcx, [rsp + 0x21a0]
lea rdi, [rsp + 0x8b0]
mov r8d, 0x2e0
mov rdx, rdi
call sub.msvcrt.dll_memcpy
mov rax, qword [rdi + 0x2e0]
mov qword [rsp + 0x30], rax
lea rdx, [rsp + 0xb98]
lea rcx, [rsp + 0xe70]
mov r8d, 0xa8
call sub.msvcrt.dll_memcpy
mov ebx, dword [rbp + 0x230]
mov rsi, qword [rbp + 0x208]
mov r14, qword [rbp + 0x210]
mov r15, qword [rbp + 0x1e8]
mov r12d, dword [rbp + 0x1f0]
mov rax, qword [rbp + 0x218]
mov qword [rsp + 0x28], rax
mov rax, qword [rbp + 0x220]
mov qword [rsp + 0x60], rax
mov r13, qword [rbp + 0x1f8]
mov rax, qword [rbp + 0x200]
mov qword [rsp + 0x48], rax
lea rdi, [rsp + 0x784]
mov rcx, rdi
mov rdx, qword [rsp + 0x38]
call fcn.0048390b
mov dword [rsp + 0x38], ebx
mov dword [rdi - 4], ebx
mov qword [rsp + 0x80], rsi
mov qword [rdi - 0x24], rsi
mov qword [rsp + 0x58], r14
mov qword [rdi - 0x1c], r14
mov qword [rsp + 0xc0], r15
mov qword [rdi - 0x44], r15
mov dword [rsp + 0xb8], r12d
mov dword [rdi - 0x3c], r12d
mov r12, qword [rsp + 0x60]
mov r15, qword [rsp + 0x28]
mov qword [rdi - 0x14], r15
mov qword [rdi - 0xc], r12
mov qword [rsp + 0xb0], r13
mov qword [rdi - 0x34], r13
mov rax, qword [rsp + 0x48]
mov qword [rdi - 0x2c], rax
mov esi, dword [rdi + 8]
mov r13d, dword [rdi + 0xc]
mov eax, dword [rdi + 0x30]
mov dword [rsp + 0xa0], eax
mov eax, dword [rdi + 0x34]
mov dword [rsp + 0xa8], eax
mov r14d, dword [rdi + 0x10]
mov edi, dword [rdi + 0x14]
xorps xmm6, xmm6
movups xmmword [rsp + 0x13d7], xmm6
lea rcx, [fcn.004ac7c0]
call fcn.00429ea6
mov qword [rsp + 0x78], rax
mov qword [rsp + 0x70], rdx
movups xmm0, xmmword [rsp + 0x13d0]
movaps xmmword [rsp + 0xf20], xmm0
mov rax, qword [rsp + 0x13df]
mov qword [rsp + 0xf2f], rax
mov ecx, 0x248
mov edx, 8
call fcn.0040ad20
test rax, rax
je 0x46a481
mov rbx, rax
cmp r14d, 1
mov r8d, 0
sbb r8, r8
or r8, rdi
test esi, esi
sete cl
test r13d, r13d
setne al
or al, cl
cmp dword [rsp + 0xa0], 0
setne cl
cmp dword [rsp + 0xa8], 0
mov edx, 1
mov qword [rbx], rdx
mov qword [rbx + 8], rdx
mov r11d, 1
setne dl
and qword [rbx + 0x10], 0
xor r9d, r9d
mov byte [rbx + 0x18], r9b
mov r10, qword [rsp + 0xb0]
mov qword [rbx + 0x20], r10
mov r10, qword [rsp + 0x48]
mov qword [rbx + 0x28], r10
mov r10, qword [rsp + 0x80]
mov qword [rbx + 0x30], r10
and qword [rbx + 0x38], 0
mov qword [rbx + 0x40], r8
and qword [rbx + 0x48], 0
mov qword [rbx + 0x50], r15
and qword [rbx + 0x58], 0
mov qword [rbx + 0x60], r12
movups xmmword [rbx + 0x68], xmm6
mov byte [rbx + 0x78], r9b
xor r13d, r13d
lea rsi, [rsp + 0xf20]
movaps xmm0, xmmword [rsi]
movups xmmword [rbx + 0x79], xmm0
mov r8, qword [rsi + 0xf]
mov qword [rbx + 0x88], r8
and qword [rbx + 0x90], 0
mov r12d, 8
mov qword [rbx + 0x98], r12
and qword [rbx + 0xa0], 0
mov r8, qword [rsp + 0x78]
mov qword [rbx + 0xa8], r8
mov r8, qword [rsp + 0x70]
mov qword [rbx + 0xb0], r8
movups xmm0, xmmword [0x00588af0]
movups xmmword [rbx + 0xc8], xmm0
movups xmm0, xmmword [0x00588ae0]
movups xmmword [rbx + 0xb8], xmm0
and qword [rbx + 0xd8], 0
mov qword [rbx + 0xe0], r12
and qword [rbx + 0xe8], 0
mov r8, qword [rsp + 0xc0]
mov qword [rbx + 0xf0], r8
mov r8d, dword [rsp + 0xb8]
mov dword [rbx + 0xf8], r8d
movabs r8, 0xffff0000ffff
mov qword [rbx + 0x100], r8
movups xmmword [rbx + 0x108], xmm6
and qword [rbx + 0x118], 0
mov qword [rbx + 0x120], r12
and qword [rbx + 0x128], 0
movabs r9, 0x200000000
mov qword [rbx + 0x130], r9
and dword [rbx + 0x138], 0
movaps xmm0, xmmword [0x004db4f0]
movups xmmword [rbx + 0x140], xmm0
and dword [rbx + 0x150], 0
and dl, cl
and dword [rbx + 0x164], 0
and dword [rbx + 0x178], 0
mov byte [rbx + 0x18c], al
mov byte [rbx + 0x18d], dl
and qword [rbx + 0x198], 0
mov byte [rbx + 0x1a0], 3
mov qword [rbx + 0x1c8], r8
mov rax, qword [rsp + 0x58]
mov qword [rbx + 0x1d0], rax
and qword [rbx + 0x1d8], 0
and dword [rbx + 0x1e8], 0
and dword [rbx + 0x1fc], 0
and dword [rbx + 0x210], 0
and dword [rbx + 0x228], 0
mov eax, dword [rsp + 0x38]
mov dword [rbx + 0x22c], eax
movabs rax, 0xffff7fffffff
mov qword [rbx + 0x230], rax
mov word [rbx + 0x238], 1
mov qword [rbx + 0x240], r11
lea r15, [rsp + 0x13d0]
movups xmmword [r15 + 7], xmm6
movups xmm0, xmmword [r15]
movaps xmmword [rsi], xmm0
mov rax, qword [r15 + 0xf]
mov qword [rsi + 0xf], rax
mov rdi, rbx
add rdi, 0x10
mov ecx, 0x48
call fcn.004c907c
mov r14, rax
mov eax, 1
mov qword [r14], rax
mov qword [r14 + 8], rax
and qword [r14 + 0x10], 0
mov byte [r14 + 0x18], r13b
movaps xmm0, xmmword [rsi]
movups xmmword [r14 + 0x19], xmm0
mov rax, qword [rsi + 0xf]
mov qword [r14 + 0x28], rax
and qword [r14 + 0x30], 0
mov qword [r14 + 0x38], r12
and qword [r14 + 0x40], 0
mov rax, qword [rsp + 0x7b8]
mov qword [rsp + 0x470], rax
movups xmm0, xmmword [rsp + 0x7a8]
movaps xmmword [rsp + 0x460], xmm0
movups xmm0, xmmword [rsp + 0x798]
movaps xmmword [rsp + 0x450], xmm0
movups xmm0, xmmword [rsp + 0x788]
movaps xmmword [rsp + 0x440], xmm0
mov r12d, dword [rsp + 0x784]
lea rdx, [rsp + 0x21a0]
mov r8d, 0x2e0
mov rcx, r15
call sub.msvcrt.dll_memcpy
lea rdx, [rsp + 0xe70]
mov r8d, 0xa8
mov rcx, rsi
call sub.msvcrt.dll_memcpy
lea rsi, [rsp + 0x21a0]
mov rcx, rsi
mov rdx, rdi
call fcn.004202bb
lea rdx, str._usr_local_cargo_registry_src_index.crates.io_6f17d22bba15001f_h2_0.4.6_src_proto_streams_streams.rs
mov rcx, rsi
call fcn.0046eb50
inc qword [rax + 0x230]
mov rcx, rax
call fcn.0044177a
lock inc qword [rbx]
jle 0x46a3aa
lock inc qword [r14]
mov r13, qword [rsp + 0x30]
mov r15, qword [rsp + 0x50]
jle 0x46a3aa
shl r12, 0x20
movups xmm0, xmmword [rsp + 0xe70]
movups xmm1, xmmword [rsp + 0xe80]
movups xmm2, xmmword [rsp + 0xe90]
movaps xmmword [rsp + 0x21a0], xmm0
movaps xmmword [rsp + 0x21b0], xmm1
movaps xmmword [rsp + 0x21c0], xmm2
mov rax, qword [rsp + 0xea0]
mov qword [rsp + 0x21d0], rax
movzx eax, word [rsp + 0x105]
mov word [rsp + 0x98], ax
mov al, byte [rsp + 0x107]
mov byte [rsp + 0x9a], al
mov rax, qword [rsp + 0x8a2]
mov rcx, qword [rsp + 0x8a8]
mov qword [rsp + 0x3f8], rax
mov qword [rsp + 0x3fe], rcx
mov rax, qword [rsp + 0x218]
mov qword [rsp + 0x750], rax
movups xmm0, xmmword [rsp + 0x208]
movaps xmmword [rsp + 0x740], xmm0
mov eax, dword [rsp + 0x439]
mov ecx, dword [rsp + 0x43c]
mov dword [rsp + 0x153], ecx
mov dword [rsp + 0x150], eax
mov rax, qword [rsp + 0x1d8]
mov qword [rsp + 0x200], rax
movups xmm0, xmmword [rsp + 0x1c8]
movaps xmmword [rsp + 0x1f0], xmm0
movups xmm0, xmmword [rsp + 0x17b0]
movaps xmmword [rsp + 0xe50], xmm0
cmp dword [rbp + 0x228], 0
je 0x468763
mov edx, dword [rbp + 0x22c]
mov rcx, rbx
call fcn.0046b845
mov eax, 1
or r12, rax
mov qword [rsp + 0x28], r12
mov rax, qword [rsp + 0x470]
mov qword [rsp + 0x3d0], rax
movaps xmm0, xmmword [rsp + 0x440]
movaps xmm1, xmmword [rsp + 0x450]
movaps xmm2, xmmword [rsp + 0x460]
movaps xmmword [rsp + 0x3c0], xmm2
movaps xmmword [rsp + 0x3b0], xmm1
movaps xmmword [rsp + 0x3a0], xmm0
movaps xmm0, xmmword [rsp + 0x21a0]
movaps xmm1, xmmword [rsp + 0x21b0]
movaps xmm2, xmmword [rsp + 0x21c0]
movaps xmmword [rsp + 0x360], xmm0
movaps xmmword [rsp + 0x370], xmm1
movaps xmmword [rsp + 0x380], xmm2
mov rax, qword [rsp + 0x21d0]
mov qword [rsp + 0x390], rax
movzx eax, word [rsp + 0x98]
mov word [rsp + 0x9c], ax
mov al, byte [rsp + 0x9a]
mov byte [rsp + 0x9e], al
mov rax, qword [rsp + 0x3f8]
mov rcx, qword [rsp + 0x3fe]
mov qword [rsp + 0x40e], rcx
mov qword [rsp + 0x408], rax
mov rax, qword [rsp + 0x750]
mov qword [rsp + 0x190], rax
movaps xmm0, xmmword [rsp + 0x740]
movaps xmmword [rsp + 0x180], xmm0
mov eax, dword [rsp + 0x150]
mov ecx, dword [rsp + 0x153]
mov dword [rsp + 0x15b], ecx
mov dword [rsp + 0x158], eax
mov rax, qword [rsp + 0x200]
mov qword [rsp + 0x170], rax
movaps xmm0, xmmword [rsp + 0x1f0]
movaps xmmword [rsp + 0x160], xmm0
movdqa xmm0, xmmword [rsp + 0xe50]
movdqa xmmword [rsp + 0xe60], xmm0
lea rcx, [rsp + 0x1870]
lea rdx, [rsp + 0x13d0]
mov r8d, 0x2e0
call sub.msvcrt.dll_memcpy
lea rcx, [rsp + 0xfd0]
lea rdx, [rsp + 0xf20]
mov r8d, 0xa8
call sub.msvcrt.dll_memcpy
mov esi, 5
xor r12d, r12d
mov rax, qword [rsp + 0x3d0]
mov qword [rsp + 0x4b0], rax
movaps xmm0, xmmword [rsp + 0x3a0]
movaps xmm1, xmmword [rsp + 0x3b0]
movaps xmm2, xmmword [rsp + 0x3c0]
movaps xmmword [rsp + 0x4a0], xmm2
movaps xmmword [rsp + 0x490], xmm1
movaps xmmword [rsp + 0x480], xmm0
movaps xmm0, xmmword [rsp + 0x360]
movaps xmm1, xmmword [rsp + 0x370]
movaps xmm2, xmmword [rsp + 0x380]
movaps xmmword [rsp + 0x2c0], xmm0
movaps xmmword [rsp + 0x2d0], xmm1
movaps xmmword [rsp + 0x2e0], xmm2
mov rax, qword [rsp + 0x390]
mov qword [rsp + 0x2f0], rax
movzx eax, word [rsp + 0x9c]
mov word [rsp + 0x90], ax
mov al, byte [rsp + 0x9e]
mov byte [rsp + 0x92], al
mov rax, qword [rsp + 0x408]
mov rcx, qword [rsp + 0x40e]
mov qword [rsp + 0x3de], rcx
mov qword [rsp + 0x3d8], rax
movaps xmm0, xmmword [rsp + 0x180]
movaps xmmword [rsp + 0x2a0], xmm0
mov rax, qword [rsp + 0x190]
mov qword [rsp + 0x2b0], rax
mov eax, dword [rsp + 0x158]
mov ecx, dword [rsp + 0x15b]
mov dword [rsp + 0x130], eax
mov dword [rsp + 0x133], ecx
movaps xmm0, xmmword [rsp + 0x160]
movaps xmmword [rsp + 0x820], xmm0
mov rax, qword [rsp + 0x170]
mov qword [rsp + 0x830], rax
movdqa xmm0, xmmword [rsp + 0xe60]
movdqa xmmword [rsp + 0xe30], xmm0
lea rcx, [rsp + 0x1b50]
lea rdx, [rsp + 0x1870]
mov r8d, 0x2e0
call sub.msvcrt.dll_memcpy
lea rcx, [rsp + 0x16b0]
lea rdx, [rsp + 0xfd0]
mov r8d, 0xa8
call sub.msvcrt.dll_memcpy
mov byte [r15], 1
cmp r13, 3
jne 0x468a63
mov dil, 3
mov rax, qword [rsp + 0x88]
mov byte [rax], dil
mov rax, qword [rsp + 0x68]
mov byte [rax], dil
mov al, 3
jmp 0x46a129
mov rax, qword [rsp + 0x4b0]
mov qword [rsp + 0x530], rax
movaps xmm0, xmmword [rsp + 0x480]
movaps xmm1, xmmword [rsp + 0x490]
movaps xmm2, xmmword [rsp + 0x4a0]
movaps xmmword [rsp + 0x520], xmm2
movaps xmmword [rsp + 0x510], xmm1
movaps xmmword [rsp + 0x500], xmm0
movaps xmm0, xmmword [rsp + 0x2c0]
movaps xmm1, xmmword [rsp + 0x2d0]
movaps xmm2, xmmword [rsp + 0x2e0]
movaps xmmword [rsp + 0x320], xmm0
movaps xmmword [rsp + 0x330], xmm1
movaps xmmword [rsp + 0x340], xmm2
mov rax, qword [rsp + 0x2f0]
mov qword [rsp + 0x350], rax
movzx eax, word [rsp + 0x90]
mov word [rsp + 0x44], ax
mov al, byte [rsp + 0x92]
mov byte [rsp + 0x46], al
mov rax, qword [rsp + 0x3d8]
mov rcx, qword [rsp + 0x3de]
mov qword [rsp + 0x1e6], rcx
mov qword [rsp + 0x1e0], rax
movaps xmm0, xmmword [rsp + 0x2a0]
movaps xmmword [rsp + 0x4e0], xmm0
mov rax, qword [rsp + 0x2b0]
mov qword [rsp + 0x4f0], rax
mov eax, dword [rsp + 0x130]
mov ecx, dword [rsp + 0x133]
mov dword [rsp + 0xe0], eax
mov dword [rsp + 0xe3], ecx
movaps xmm0, xmmword [rsp + 0x820]
movaps xmmword [rsp + 0x4c0], xmm0
mov rax, qword [rsp + 0x830]
mov qword [rsp + 0x4d0], rax
movdqa xmm0, xmmword [rsp + 0xe30]
movdqa xmmword [rsp + 0x580], xmm0
lea rcx, [rsp + 0x10d0]
lea rdx, [rsp + 0x1b50]
mov r8d, 0x2e0
call sub.msvcrt.dll_memcpy
lea rcx, [rsp + 0x17c0]
lea rdx, [rsp + 0x16b0]
mov r8d, 0xa8
call sub.msvcrt.dll_memcpy
cmp r13, 2
mov qword [rsp + 0x38], r14
jne 0x468c99
lea rcx, [rsp + 0x8b0]
mov qword [rcx], rsi
mov qword [rcx + 8], r12
mov qword [rcx + 0x10], rbx
mov qword [rcx + 0x18], r14
mov rax, qword [rsp + 0x28]
mov qword [rcx + 0x20], rax
call fcn.00430202
mov qword [rsp + 0x48], rax
lea rcx, [rbp + 0x1c0]
call fcn.004cbfc1
mov byte [rbp + 0x410], 0
lea rcx, [rbp + 0x1b0]
call fcn.00443f36
lea rdi, [rbp + 0x1a0]
lea rsi, [rbp + 0x1a8]
mov rcx, qword [rbp + 0x1a8]
call fcn.0047309f
mov rcx, qword [rbp + 0x1a0]
call fcn.00443c8a
mov rcx, rdi
call fcn.00443c78
mov r14, qword [rbp + 0x1a8]
mov ecx, 3
xchg qword [r14 + 0x10], rcx
call fcn.004d6bea
cmp al, 2
jne 0x468c8c
mov al, 1
xchg byte [r14 + 0x28], al
test al, al
jne 0x468c5e
lea rcx, [r14 + 0x18]
mov rdi, qword [r14 + 0x18]
mov r15, qword [r14 + 0x20]
and qword [r14 + 0x20], 0
mov dl, 4
call fcn.00443d07
test r15, r15
je 0x468c8c
mov rcx, rdi
call qword [r15 + 8]
mov rcx, rsi
call fcn.00443bf5
jmp 0x469987
mov qword [rsp + 0x48], rsi
mov qword [rsp + 0xb0], r12
mov qword [rsp + 0x30], r13
movaps xmm0, xmmword [rsp + 0x500]
movaps xmm1, xmmword [rsp + 0x510]
movaps xmm2, xmmword [rsp + 0x520]
movaps xmmword [rsp + 0xfd0], xmm0
movaps xmmword [rsp + 0xfe0], xmm1
movaps xmmword [rsp + 0xff0], xmm2
mov rax, qword [rsp + 0x530]
mov qword [rsp + 0x1000], rax
movaps xmm0, xmmword [rsp + 0x320]
movaps xmm1, xmmword [rsp + 0x330]
movaps xmm2, xmmword [rsp + 0x340]
movaps xmmword [rsp + 0xe70], xmm0
movaps xmmword [rsp + 0xe80], xmm1
movaps xmmword [rsp + 0xe90], xmm2
mov rax, qword [rsp + 0x350]
mov qword [rsp + 0xea0], rax
mov al, byte [rsp + 0x46]
mov byte [rsp + 0x2a2], al
movzx eax, word [rsp + 0x44]
mov word [rsp + 0x2a0], ax
mov rax, qword [rsp + 0x1e0]
mov rcx, qword [rsp + 0x1e6]
mov qword [rsp + 0x186], rcx
mov qword [rsp + 0x180], rax
mov rax, qword [rsp + 0x4f0]
mov qword [rsp + 0x750], rax
movaps xmm0, xmmword [rsp + 0x4e0]
movaps xmmword [rsp + 0x740], xmm0
mov eax, dword [rsp + 0xe0]
mov ecx, dword [rsp + 0xe3]
mov dword [rsp + 0x20b], ecx
mov dword [rsp + 0x208], eax
mov rax, qword [rsp + 0x4d0]
mov qword [rsp + 0x3b0], rax
movaps xmm0, xmmword [rsp + 0x4c0]
movaps xmmword [rsp + 0x3a0], xmm0
movaps xmm0, xmmword [rsp + 0x580]
movaps xmmword [rsp + 0x480], xmm0
lea rcx, [rsp + 0x1870]
lea rdx, [rsp + 0x10d0]
mov r8d, 0x2e0
call sub.msvcrt.dll_memcpy
lea rcx, [rsp + 0x13d0]
lea rdx, [rsp + 0x17c0]
mov r8d, 0xa8
call sub.msvcrt.dll_memcpy
mov ecx, 8
call fcn.004c907c
mov rsi, rax
and qword [rax], 0
xor ecx, ecx
call fcn.0042ec65
mov rdi, rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x8b8], xmm0
mov ecx, 0x60
call fcn.004c907c
mov r15, rax
mov eax, 1
mov qword [r15], rax
mov qword [r15 + 8], rax
mov qword [r15 + 0x10], rsi
mov qword [r15 + 0x18], rsi
mov qword [r15 + 0x20], rdi
mov qword [r15 + 0x28], rdi
mov qword [r15 + 0x30], rax
movabs rcx, 0x8000000000000000
mov qword [r15 + 0x38], rcx
mov qword [r15 + 0x40], rax
movups xmm0, xmmword [rsp + 0x8b0]
movups xmmword [r15 + 0x48], xmm0
mov rax, qword [rsp + 0x8c0]
mov qword [r15 + 0x58], rax
lock inc qword [r15]
jle 0x46a3aa
lea rcx, [rsp + 0x8b0]
and qword [rcx + 0x18], 0
xor eax, eax
mov byte [rcx + 0x20], al
and qword [rcx], 0
mov byte [rcx + 8], al
call fcn.00480496
mov qword [rsp + 0xb8], rax
call fcn.00474580
mov qword [rsp + 0x78], rax
mov qword [rsp + 0x80], rdx
mov rax, qword [rbp + 0x360]
movzx edi, byte [rax + 0x60]
mov ecx, dword [rax + 0x54]
mov dword [rsp + 0xc0], ecx
mov rcx, qword [rax]
mov qword [rsp + 0x50], rcx
mov ecx, dword [rax + 8]
mov r12, qword [rax + 0x10]
mov r13d, dword [rax + 0x18]
mov r14b, byte [rax + 0x61]
test edi, edi
mov dword [rsp + 0x58], ecx
mov qword [rsp + 0x60], r15
jne 0x46907d
cmp ecx, 0x3b9aca00
jne 0x46907d
mov rax, qword [rsp + 0x530]
mov qword [rsp + 0x1b80], rax
movaps xmm0, xmmword [rsp + 0x500]
movaps xmm1, xmmword [rsp + 0x510]
movaps xmm2, xmmword [rsp + 0x520]
movaps xmmword [rsp + 0x1b70], xmm2
movaps xmmword [rsp + 0x1b60], xmm1
movaps xmmword [rsp + 0x1b50], xmm0
movaps xmm0, xmmword [rsp + 0x320]
movaps xmm1, xmmword [rsp + 0x330]
movaps xmm2, xmmword [rsp + 0x340]
movaps xmmword [rsp + 0x590], xmm0
movaps xmmword [rsp + 0x5a0], xmm1
movaps xmmword [rsp + 0x5b0], xmm2
mov rax, qword [rsp + 0x350]
mov qword [rsp + 0x5c0], rax
movzx eax, word [rsp + 0x44]
mov word [rsp + 0x1c8], ax
mov al, byte [rsp + 0x46]
mov byte [rsp + 0x1ca], al
mov rax, qword [rsp + 0x1e0]
mov rcx, qword [rsp + 0x1e6]
mov qword [rsp + 0x2c6], rcx
mov qword [rsp + 0x2c0], rax
mov rax, qword [rsp + 0x4f0]
mov qword [rsp + 0xf30], rax
movaps xmm0, xmmword [rsp + 0x4e0]
movaps xmmword [rsp + 0xf20], xmm0
mov eax, dword [rsp + 0xe0]
mov ecx, dword [rsp + 0xe3]
mov dword [rsp + 0x163], ecx
mov dword [rsp + 0x160], eax
mov rax, qword [rsp + 0x4d0]
mov qword [rsp + 0x16c0], rax
movaps xmm0, xmmword [rsp + 0x4c0]
movaps xmmword [rsp + 0x16b0], xmm0
movaps xmm0, xmmword [rsp + 0x580]
movaps xmmword [rsp + 0x440], xmm0
lea rcx, [rsp + 0x8b0]
lea rdx, [rsp + 0x10d0]
mov r8d, 0x2e0
call sub.msvcrt.dll_memcpy
lea rcx, [rsp + 0x21a0]
lea rdx, [rsp + 0x17c0]
mov r8d, 0xa8
call sub.msvcrt.dll_memcpy
mov r12d, 1
xor esi, esi
xor r14d, r14d
mov r13, qword [rsp + 0x30]
jmp 0x469484
xorps xmm0, xmm0
movups xmmword [rsp + 0x8b8], xmm0
movups xmmword [rsp + 0x21a8], xmm0
mov ecx, 0x48
mov edx, 8
call fcn.0040ad20
test rax, rax
je 0x46a4e9
mov rsi, rax
mov eax, 1
mov qword [rsi], rax
mov qword [rsi + 8], rax
and qword [rsi + 0x10], 0
movups xmm0, xmmword [rsp + 0x8b0]
movups xmmword [rsi + 0x18], xmm0
mov rax, qword [rsp + 0x8c0]
mov qword [rsi + 0x28], rax
movups xmm0, xmmword [rsp + 0x21a0]
movups xmmword [rsi + 0x30], xmm0
mov rax, qword [rsp + 0x21b0]
mov qword [rsi + 0x40], rax
lock inc qword [rsi]
mov r8d, dword [rsp + 0x58]
jle 0x46a3aa
lea r15, [rsp + 0x21b0]
mov rax, qword [rsp + 0x50]
mov qword [r15 - 0x10], rax
mov dword [r15 - 8], r8d
mov qword [r15], r12
mov dword [r15 + 8], r13d
mov dword [r15 + 0x10], edi
mov eax, dword [rsp + 0xc0]
mov dword [r15 + 0x14], eax
lea r13, [rsp + 0x21c8]
mov byte [r13], r14b
mov byte [rbp + 0x410], 0
mov r14, qword [rbp + 0x1c0]
mov r9, qword [rbp + 0x1c8]
test edi, edi
mov qword [rsp + 0x70], r9
je 0x4691a4
xorps xmm0, xmm0
movups xmmword [rsp + 0x8b4], xmm0
movups xmm0, xmmword [rsp + 0x8b0]
movaps xmmword [rsp + 0x590], xmm0
mov eax, dword [rsp + 0x8c0]
mov dword [rsp + 0x5a0], eax
call fcn.004b4be0
mov r9, qword [rsp + 0x70]
mov r8d, dword [rsp + 0x58]
mov qword [rsp + 0x1a8], rax
mov dword [rsp + 0x108], edx
mov r12d, 1
mov eax, 0x5f5e100
jmp 0x4691b7
mov eax, 0x3b9aca00
xor r12d, r12d
mov dword [rsp + 0x108], 0x3b9aca00
mov qword [rsp + 0x1b60], r15
mov qword [rsp + 0x1b68], r13
mov qword [rsp + 0x1b50], r14
mov qword [rsp + 0x1b58], r9
cmp r8d, 0x3b9aca00
mov dword [rsp + 0xa8], eax
jne 0x469200
lea rcx, [rsp + 0x1b50]
call fcn.004cbfc1
mov edi, 0x3b9aca00
mov r13, qword [rsp + 0x30]
jmp 0x469270
test r14, r14
mov r13, qword [rsp + 0x30]
je 0x46a511
mov al, byte [rsp + 0x21c8]
mov byte [rsp + 0xf0], al
mov eax, dword [rsp + 0x21b8]
mov dword [rsp + 0xe8], eax
mov rax, qword [rsp + 0x21b0]
mov qword [rsp + 0x1c0], rax
mov rax, qword [r9 + 0x10]
dec rax
and rax, 0xfffffffffffffff0
lea rcx, [rax + r14]
add rcx, 0x10
mov rdx, qword [rsp + 0x50]
call qword [r9 + 0x18]
mov qword [rsp + 0x1b8], rax
mov qword [rsp + 0x1b0], rdx
call fcn.004b4be0
mov r15, rax
mov edi, edx
mov qword [rsp + 0xa0], r14
mov ecx, 0x70
mov edx, 8
call fcn.0040ad20
test rax, rax
je 0x46a4f0
mov ecx, 1
mov qword [rax], rcx
mov qword [rax + 8], rcx
and qword [rax + 0x10], 0
xor ecx, ecx
mov byte [rax + 0x18], cl
mov dword [rax + 0x28], 0x3b9aca00
mov rdx, qword [rsp + 0x1a8]
mov qword [rax + 0x30], rdx
mov edx, dword [rsp + 0x108]
mov dword [rax + 0x38], edx
mov qword [rax + 0x40], r15
mov dword [rax + 0x48], edi
mov qword [rax + 0x50], r12
and qword [rax + 0x58], 0
mov qword [rax + 0x60], rsi
mov byte [rax + 0x68], cl
lock inc qword [rax]
jle 0x46a3aa
mov r14, rax
mov eax, dword [rsp + 0x5a0]
mov dword [rsp + 0x370], eax
movaps xmm0, xmmword [rsp + 0x590]
movaps xmmword [rsp + 0x360], xmm0
movaps xmm0, xmmword [rsp + 0xfd0]
movaps xmm1, xmmword [rsp + 0xfe0]
movaps xmm2, xmmword [rsp + 0xff0]
movaps xmmword [rsp + 0x1b50], xmm0
movaps xmmword [rsp + 0x1b60], xmm1
movaps xmmword [rsp + 0x1b70], xmm2
mov rax, qword [rsp + 0x1000]
mov qword [rsp + 0x1b80], rax
movaps xmm0, xmmword [rsp + 0xe70]
movaps xmm1, xmmword [rsp + 0xe80]
movaps xmm2, xmmword [rsp + 0xe90]
movaps xmmword [rsp + 0x590], xmm0
movaps xmmword [rsp + 0x5a0], xmm1
movaps xmmword [rsp + 0x5b0], xmm2
mov rax, qword [rsp + 0xea0]
mov qword [rsp + 0x5c0], rax
mov al, byte [rsp + 0x2a2]
mov byte [rsp + 0x1ca], al
movzx eax, word [rsp + 0x2a0]
mov word [rsp + 0x1c8], ax
mov rax, qword [rsp + 0x180]
mov rcx, qword [rsp + 0x186]
mov qword [rsp + 0x2c6], rcx
mov qword [rsp + 0x2c0], rax
mov rax, qword [rsp + 0x750]
mov qword [rsp + 0xf30], rax
movaps xmm0, xmmword [rsp + 0x740]
movaps xmmword [rsp + 0xf20], xmm0
mov eax, dword [rsp + 0x208]
mov ecx, dword [rsp + 0x20b]
mov dword [rsp + 0x163], ecx
mov dword [rsp + 0x160], eax
mov rax, qword [rsp + 0x3b0]
mov qword [rsp + 0x16c0], rax
movaps xmm0, xmmword [rsp + 0x3a0]
movaps xmmword [rsp + 0x16b0], xmm0
movaps xmm0, xmmword [rsp + 0x480]
movaps xmmword [rsp + 0x440], xmm0
lea rcx, [rsp + 0x8b0]
lea rdx, [rsp + 0x1870]
mov r8d, 0x2e0
call sub.msvcrt.dll_memcpy
lea rcx, [rsp + 0x21a0]
lea rdx, [rsp + 0x13d0]
mov r8d, 0xa8
call sub.msvcrt.dll_memcpy
mov eax, dword [rsp + 0x42b]
mov ecx, dword [rsp + 0x42e]
mov dword [rsp + 0x1f0], eax
mov dword [rsp + 0x1f3], ecx
xor r12d, r12d
mov rdi, qword [rsp + 0x38]
mov rax, qword [rsp + 0x1b80]
mov qword [rsp + 0x6e0], rax
movaps xmm0, xmmword [rsp + 0x1b50]
movaps xmm1, xmmword [rsp + 0x1b60]
movaps xmm2, xmmword [rsp + 0x1b70]
movaps xmmword [rsp + 0x6d0], xmm2
movaps xmmword [rsp + 0x6c0], xmm1
movaps xmmword [rsp + 0x6b0], xmm0
movaps xmm0, xmmword [rsp + 0x590]
movaps xmm1, xmmword [rsp + 0x5a0]
movaps xmm2, xmmword [rsp + 0x5b0]
movaps xmmword [rsp + 0x670], xmm0
movaps xmmword [rsp + 0x680], xmm1
movaps xmmword [rsp + 0x690], xmm2
mov rax, qword [rsp + 0x5c0]
mov qword [rsp + 0x6a0], rax
movzx eax, word [rsp + 0x1c8]
mov word [rsp + 0x94], ax
mov al, byte [rsp + 0x1ca]
mov byte [rsp + 0x96], al
mov rax, qword [rsp + 0x2c0]
mov rcx, qword [rsp + 0x2c6]
mov qword [rsp + 0x3ee], rcx
mov qword [rsp + 0x3e8], rax
movaps xmm0, xmmword [rsp + 0xf20]
movaps xmmword [rsp + 0x300], xmm0
mov rax, qword [rsp + 0xf30]
mov qword [rsp + 0x310], rax
mov eax, dword [rsp + 0x160]
mov ecx, dword [rsp + 0x163]
mov dword [rsp + 0x140], eax
mov dword [rsp + 0x143], ecx
movaps xmm0, xmmword [rsp + 0x16b0]
movaps xmmword [rsp + 0x840], xmm0
mov rax, qword [rsp + 0x16c0]
mov qword [rsp + 0x850], rax
movaps xmm0, xmmword [rsp + 0x440]
movaps xmmword [rsp + 0xe40], xmm0
lea rcx, [rsp + 0x2480]
lea r15, [rsp + 0x8b0]
mov r8d, 0x2e0
mov rdx, r15
call sub.msvcrt.dll_memcpy
lea rcx, [rsp + 0x1e38]
lea rdx, [rsp + 0x21a0]
mov r8d, 0xa8
call sub.msvcrt.dll_memcpy
movaps xmm0, xmmword [rsp + 0x360]
movaps xmmword [rsp + 0x560], xmm0
mov eax, dword [rsp + 0x370]
mov dword [rsp + 0x570], eax
mov eax, dword [rsp + 0x1f0]
mov qword [r15], 1
mov rcx, qword [rsp + 0x60]
mov qword [r15 + 8], rcx
mov rcx, qword [rsp + 0x78]
mov qword [r15 + 0x10], rcx
mov qword [r15 + 0x18], r12
mov rcx, qword [rsp + 0x28]
mov qword [r15 + 0x20], rcx
movaps xmm0, xmmword [rsp + 0x6b0]
movaps xmm1, xmmword [rsp + 0x6c0]
movaps xmm2, xmmword [rsp + 0x6d0]
movups xmmword [r15 + 0x28], xmm0
movups xmmword [r15 + 0x38], xmm1
movups xmmword [r15 + 0x48], xmm2
mov rcx, qword [rsp + 0x6e0]
mov qword [r15 + 0x58], rcx
mov dword [r15 + 0x60], 2
movaps xmm0, xmmword [rsp + 0x670]
movaps xmm1, xmmword [rsp + 0x680]
movaps xmm2, xmmword [rsp + 0x690]
movups xmmword [r15 + 0x64], xmm0
movups xmmword [r15 + 0x74], xmm1
movups xmmword [r15 + 0x84], xmm2
mov rcx, qword [rsp + 0x6a0]
mov qword [r15 + 0x94], rcx
xor r12d, r12d
mov byte [r15 + 0x9c], r12b
mov cl, byte [rsp + 0x96]
mov byte [r15 + 0x9f], cl
movzx ecx, word [rsp + 0x94]
mov word [r15 + 0x9d], cx
mov qword [r15 + 0xa0], rsi
mov word [r15 + 0xb0], 2
mov rcx, qword [rsp + 0x3e8]
mov rdx, qword [rsp + 0x3ee]
mov qword [r15 + 0xb8], rdx
mov qword [r15 + 0xb2], rcx
mov qword [r15 + 0xc0], rbx
mov qword [r15 + 0xc8], rdi
mov rcx, qword [rsp + 0x310]
mov qword [r15 + 0xe0], rcx
movaps xmm0, xmmword [rsp + 0x300]
movups xmmword [r15 + 0xd0], xmm0
and qword [r15 + 0xe8], 0
mov byte [r15 + 0xf8], r12b
mov ecx, dword [rsp + 0x140]
mov edx, dword [rsp + 0x143]
mov dword [r15 + 0xfc], edx
mov dword [r15 + 0xf9], ecx
mov rcx, qword [rsp + 0x850]
mov qword [r15 + 0x110], rcx
movaps xmm0, xmmword [rsp + 0x840]
movups xmmword [r15 + 0x100], xmm0
and qword [r15 + 0x118], 0
mov ecx, dword [rsp + 0x1f3]
and dword [r15 + 0x128], 0
mov dword [rsp + 0x138], eax
and word [r15 + 0x134], 0
mov dword [rsp + 0x13b], ecx
mov qword [r15 + 0x140], 2
movaps xmm0, xmmword [rsp + 0xe40]
movups xmmword [r15 + 0x148], xmm0
and qword [r15 + 0x158], 0
lea r15, [rsp + 0xa10]
mov r8d, 0x2e0
mov rcx, r15
lea rdx, [rsp + 0x2480]
call sub.msvcrt.dll_memcpy
mov qword [r15 + 0x2e0], r13
lea rsi, [rsp + 0xcf8]
mov r8d, 0xa8
mov rcx, rsi
lea rdx, [rsp + 0x1e38]
call sub.msvcrt.dll_memcpy
mov qword [rsp + 0x30], r14
mov qword [rsi + 0xa8], r14
and qword [rsi + 0xb0], 0
mov eax, dword [rsp + 0xa8]
mov dword [rsi + 0xb8], eax
movdqa xmm0, xmmword [rsp + 0x560]
movdqu xmmword [rsi + 0xbc], xmm0
mov eax, dword [rsp + 0x570]
mov dword [rsi + 0xcc], eax
mov eax, dword [rsp + 0xc0]
mov dword [rsi + 0xd0], eax
and dword [rsi + 0xd4], 0
mov rax, qword [rsp + 0xa0]
mov qword [rsi + 0xd8], rax
mov rax, qword [rsp + 0x70]
mov qword [rsi + 0xe0], rax
mov rax, qword [rsp + 0x1b8]
mov qword [rsi + 0xe8], rax
mov rax, qword [rsp + 0x1b0]
mov qword [rsi + 0xf0], rax
mov dword [rsi + 0x100], 0x3b9aca00
mov rax, qword [rsp + 0x50]
mov qword [rsi + 0x108], rax
mov eax, dword [rsp + 0x58]
mov dword [rsi + 0x110], eax
mov rax, qword [rsp + 0x1c0]
mov qword [rsi + 0x118], rax
mov eax, dword [rsp + 0xe8]
mov dword [rsi + 0x120], eax
mov al, byte [rsp + 0xf0]
mov byte [rsi + 0x128], al
mov eax, dword [rsp + 0x138]
mov ecx, dword [rsp + 0x13b]
mov dword [rsi + 0x12c], ecx
mov dword [rsi + 0x129], eax
mov byte [rsi + 0x130], r12b
mov eax, dword [rsp + 0x432]
mov ecx, dword [rsp + 0x435]
mov dword [rsi + 0x131], eax
mov dword [rsi + 0x134], ecx
mov rcx, qword [rbp + 0x1b0]
mov rdx, qword [rbp + 0x1b8]
lea r8, [rsp + 0x8b0]
call fcn.00447680
movups xmm6, xmmword [rbp + 0x1a0]
movdqu xmm7, xmmword [rbp + 0x1b0]
mov eax, dword [rsp + 0x424]
mov ecx, dword [rsp + 0x427]
mov dword [rsp + 0x14b], ecx
mov dword [rsp + 0x148], eax
cmp byte [rbp + 0x410], r12b
je 0x469978
lea rcx, [rbp + 0x1c0]
call fcn.004cbfc1
mov byte [rbp + 0x410], 0
mov r12, qword [rsp + 0xb0]
mov eax, dword [rsp + 0x148]
mov ecx, dword [rsp + 0x14b]
mov dword [rsp + 0x123], ecx
mov dword [rsp + 0x120], eax
mov rax, qword [rsp + 0x88]
mov byte [rax], 1
lea rdi, [rsp + 0x1080]
lea rsi, [rsp + 0x1760]
mov ecx, 0xa
rep movsq qword [rdi], qword [rsi]
mov rax, qword [rsp + 0x13c8]
mov qword [rsp + 0x7d0], rax
movups xmm0, xmmword [rsp + 0x13b8]
movaps xmmword [rsp + 0x7c0], xmm0
cmp r13, 2
jne 0x469a05
lea rcx, [rbp + 0x178]
call fcn.00443b45
mov r14d, 3
mov rax, qword [rsp + 0x48]
jmp 0x469a6d
lea rdi, [rsp + 0x6f0]
lea rsi, [rsp + 0x1080]
mov ecx, 0xa
rep movsq qword [rdi], qword [rsi]
mov rax, qword [rsp + 0x7d0]
mov qword [rsp + 0x7f0], rax
movaps xmm0, xmmword [rsp + 0x7c0]
movaps xmmword [rsp + 0x7e0], xmm0
mov eax, dword [rsp + 0x120]
mov ecx, dword [rsp + 0x123]
mov dword [rsp + 0x12b], ecx
mov dword [rsp + 0x128], eax
mov rax, qword [rbp + 0x178]
mov rdx, qword [rbp + 0x180]
mov r14d, 2
lea rdi, [rsp + 0x1870]
lea rsi, [rsp + 0x6f0]
mov ecx, 0xa
rep movsq qword [rdi], qword [rsi]
mov rcx, qword [rsp + 0x7f0]
mov qword [rsp + 0x21b0], rcx
movaps xmm0, xmmword [rsp + 0x7e0]
movaps xmmword [rsp + 0x21a0], xmm0
mov ecx, dword [rsp + 0x128]
mov r8d, dword [rsp + 0x12b]
mov dword [rsp + 0x2480], ecx
mov dword [rsp + 0x2483], r8d
mov rcx, qword [rsp + 0x68]
mov byte [rcx], 1
cmp r13, 2
jne 0x469afe
mov rcx, rax
call fcn.00433d69
lea rcx, [0x0058d948]
movq xmm0, rcx
movq xmm7, rax
punpcklqdq xmm7, xmm0
mov r14b, 2
mov esi, 6
xor r12d, r12d
jmp 0x469ddd
mov rsi, r12
shr rsi, 8
lea r13, [rbp + 0x170]
mov qword [rbp + 0x170], rax
mov qword [rbp + 0x178], rdx
mov rcx, qword [rbp + 0x60]
mov rdx, qword [rbp + 0x68]
call fcn.00457238
mov rdi, r12
mov r12, rax
mov r15, rdx
mov ecx, 0xd8
mov edx, 8
call fcn.004c9542
mov rcx, qword [rsp + 0x48]
mov qword [rax], rcx
mov byte [rax + 8], dil
mov rcx, rdi
shr rcx, 0x38
mov byte [rax + 0xf], cl
shr rdi, 0x28
mov word [rax + 0xd], di
mov dword [rax + 9], esi
mov qword [rax + 0x10], rbx
mov rcx, qword [rsp + 0x38]
mov qword [rax + 0x18], rcx
movdqu xmmword [rax + 0x20], xmm7
movups xmmword [rax + 0x30], xmm6
lea rdi, [rax + 0x40]
lea rsi, [rsp + 0x1870]
mov ecx, 0xa
rep movsq qword [rdi], qword [rsi]
mov qword [rax + 0x90], r14
movdqa xmm0, xmmword [rsp + 0x21a0]
movdqu xmmword [rax + 0x98], xmm0
mov rcx, qword [rsp + 0x21b0]
mov qword [rax + 0xa8], rcx
mov rcx, qword [rsp + 0x30]
mov qword [rax + 0xb0], rcx
mov rcx, qword [rsp + 0x80]
mov qword [rax + 0xb8], rcx
mov rcx, qword [rsp + 0x60]
mov qword [rax + 0xc0], rcx
mov rcx, qword [rsp + 0xb8]
mov qword [rax + 0xc8], rcx
xor edi, edi
mov byte [rax + 0xd0], dil
mov ecx, dword [rsp + 0x2480]
mov edx, dword [rsp + 0x2483]
mov dword [rax + 0xd1], ecx
mov dword [rax + 0xd4], edx
lea r8, [0x005a16f8]
mov rcx, r12
mov rdx, rax
call qword [r15 + 0x18]
mov qword [rbp + 0x160], r13
lea rsi, [rbp + 0x168]
mov byte [rbp + 0x168], dil
mov rax, qword [rbp + 0x160]
mov qword [rbp + 0x158], rax
mov rax, qword [rax]
mov rax, qword [rax + 0x10]
cmp rax, 3
jne 0x469c55
call fcn.004301fb
mov rdx, rax
jmp 0x469c57
xor edx, edx
mov byte [rsi], 1
lea rsi, [rsp + 0x8b0]
mov rcx, rsi
call fcn.0048a4c4
mov r14b, byte [rsi + 0x18]
cmp r14b, 3
jne 0x469d80
movups xmm0, xmmword [rbp + 0x170]
mov al, 2
lea rdi, [rbp + 0x70]
mov rcx, qword [rbp + 0xa8]
mov qword [rsp + 0x1f10], rcx
movups xmm1, xmmword [rbp + 0x78]
movups xmm2, xmmword [rbp + 0x88]
movups xmm3, xmmword [rbp + 0x98]
movaps xmmword [rsp + 0x1f00], xmm3
movaps xmmword [rsp + 0x1ef0], xmm2
movaps xmmword [rsp + 0x1ee0], xmm1
movups xmm1, xmmword [rbp + 0x40]
movups xmm2, xmmword [rbp + 0x50]
movaps xmmword [rsp + 0x1b60], xmm2
movaps xmmword [rsp + 0x1b50], xmm1
mov ecx, dword [rsp + 0x118]
mov edx, dword [rsp + 0x11b]
mov dword [rsp + 0x1b81], ecx
mov dword [rsp + 0x1b84], edx
movaps xmmword [rsp + 0x1b70], xmm0
mov byte [rsp + 0x1b80], al
mov rbx, qword [rbp + 0x70]
test rbx, rbx
je 0x469e59
lea rsi, [rsp + 0x8b0]
lea rdx, [rsp + 0x1b50]
mov rcx, rsi
call fcn.0045ef66
cmp byte [rsi + 0x50], 2
jne 0x469e9e
mov rax, qword [rsp + 0x8e0]
mov qword [rsp + 0x1100], rax
movups xmm0, xmmword [rsp + 0x8b0]
movups xmm1, xmmword [rsp + 0x8c0]
movups xmm2, xmmword [rsp + 0x8d0]
movaps xmmword [rsp + 0x10f0], xmm2
movaps xmmword [rsp + 0x10e0], xmm1
movaps xmmword [rsp + 0x10d0], xmm0
mov rcx, rdi
call fcn.004901f0
mov rsi, rax
jmp 0x469f9d
movaps xmm6, xmmword [rsp + 0x8b0]
mov r15, qword [rsp + 0x8c0]
movzx eax, byte [rsp + 0x8cf]
shl eax, 0x10
movzx ecx, word [rsp + 0x8cd]
or ecx, eax
shl rcx, 0x20
mov r12d, dword [rsp + 0x8c9]
or r12, rcx
movdqa xmm7, xmmword [rsp + 0x8d0]
mov rsi, qword [rsp + 0x8e0]
lea rcx, [rbp + 0x170]
call fcn.00443bf5
lea rcx, [rbp + 0x178]
call fcn.00443c07
lea rcx, [rbp + 0xc8]
call fcn.0045e3de
lea rcx, [rbp + 0x60]
call fcn.00443f36
lea rcx, [rbp + 0x70]
call fcn.0044396b
lea rdi, [rbp + 0x78]
mov rcx, rdi
call fcn.0047e1ee
mov rcx, rdi
call fcn.00433808
lea rcx, [rbp + 0x88]
call fcn.0042d81e
cmp qword [rbp + 0xa8], 0
je 0x469e31
lea rcx, [rbp + 0xa8]
call fcn.0048ef28
lea rcx, [rbp + 0x40]
call fcn.004ccd1e
mov rax, qword [rbp + 0x50]
lock dec qword [rax]
mov dil, 2
jne 0x46a07d
mov rcx, qword [rbp + 0x50]
call fcn.004cbc57
jmp 0x46a07d
mov rax, qword [rsp + 0x1b80]
mov qword [rsp + 0x1100], rax
movaps xmm0, xmmword [rsp + 0x1b50]
movaps xmm1, xmmword [rsp + 0x1b60]
movaps xmm2, xmmword [rsp + 0x1b70]
movaps xmmword [rsp + 0x10f0], xmm2
movaps xmmword [rsp + 0x10e0], xmm1
movaps xmmword [rsp + 0x10d0], xmm0
jmp 0x469f9b
mov rax, qword [rsp + 0x8e0]
lea rsi, [rsp + 0x13d0]
mov qword [rsi + 0x30], rax
movups xmm0, xmmword [rsp + 0x8b0]
movups xmm1, xmmword [rsp + 0x8c0]
movups xmm2, xmmword [rsp + 0x8d0]
movaps xmmword [rsi + 0x20], xmm2
movaps xmmword [rsi + 0x10], xmm1
movaps xmmword [rsi], xmm0
movups xmm0, xmmword [rsp + 0x8e8]
movaps xmmword [rsp + 0x10d0], xmm0
movups xmm0, xmmword [rsp + 0x8f8]
movaps xmmword [rsp + 0x10e0], xmm0
movups xmm0, xmmword [rsp + 0x908]
movaps xmmword [rsp + 0x10f0], xmm0
mov rax, qword [rsp + 0x918]
mov qword [rsp + 0x1100], rax
add rbx, 0x10
lea r14, [rsp + 0x590]
mov rcx, r14
mov rdx, rbx
call fcn.00441d28
lea rdx, str._usr_local_cargo_registry_src_index.crates.io_6f17d22bba15001f_hyper_util_0.1.7_src_client_legacy_pool.rs
mov rcx, r14
call fcn.0047cf4d
mov rbx, rax
mov r13d, edx
lea r14, [rax + 0x10]
lea r15, [rsp + 0x590]
lea r12, [rsp + 0x1ee0]
mov rcx, r15
mov rdx, r12
call fcn.0047cf95
mov rcx, r14
mov rdx, r15
mov r8, rsi
mov r9, rdi
call fcn.0047d85d
mov rcx, r14
mov rdx, r12
call fcn.0047e0d6
lea rsi, [rsp + 0x1f10]
mov rcx, rsi
call fcn.00443bea
and qword [rsi], 0
mov rcx, rbx
mov edx, r13d
call fcn.0047d094
xor esi, esi
mov rax, qword [rsp + 0x1100]
lea rbx, [rsp + 0x8b0]
mov qword [rbx + 0x68], rax
movaps xmm0, xmmword [rsp + 0x10d0]
movaps xmm1, xmmword [rsp + 0x10e0]
movaps xmm2, xmmword [rsp + 0x10f0]
movups xmmword [rbx + 0x58], xmm2
movups xmmword [rbx + 0x48], xmm1
movups xmmword [rbx + 0x38], xmm0
lea r14, [rsp + 0x1ee0]
mov rcx, rbx
mov rdx, r14
call fcn.0047cf95
mov rcx, r14
call fcn.0047d837
movaps xmm6, xmmword [rbx]
mov r15, qword [rbx + 0x10]
mov r14b, byte [rbx + 0x18]
movzx eax, byte [rbx + 0x1f]
shl eax, 0x10
movzx ecx, word [rbx + 0x1d]
or ecx, eax
shl rcx, 0x20
mov r12d, dword [rbx + 0x19]
or r12, rcx
movdqa xmm7, xmmword [rbx + 0x20]
movups xmm0, xmmword [rbx + 0x38]
movaps xmmword [rsp + 0x13d0], xmm0
movups xmm0, xmmword [rbx + 0x48]
movaps xmmword [rsp + 0x13e0], xmm0
movdqu xmm0, xmmword [rbx + 0x58]
movdqa xmmword [rsp + 0x13f0], xmm0
mov rax, qword [rbx + 0x68]
mov qword [rsp + 0x1400], rax
mov eax, dword [rbx + 0x71]
mov dword [rsp + 0x10d0], eax
mov eax, dword [rbx + 0x74]
mov dword [rsp + 0x10d3], eax
lea rcx, [rbp + 0xc8]
call fcn.0045e3de
lea rcx, [rbp + 0x60]
call fcn.00443f36
mov rcx, rdi
call fcn.0044396b
xor edi, edi
movaps xmmword [rsp + 0x220], xmm6
mov qword [rsp + 0x230], r15
mov byte [rsp + 0x238], r14b
mov dword [rsp + 0x239], r12d
mov rax, r12
shr rax, 0x30
mov byte [rsp + 0x23f], al
shr r12, 0x20
mov word [rsp + 0x23d], r12w
movdqa xmmword [rsp + 0x240], xmm7
mov qword [rsp + 0x250], rsi
movdqa xmm0, xmmword [rsp + 0x13d0]
movaps xmm1, xmmword [rsp + 0x13e0]
movaps xmm2, xmmword [rsp + 0x13f0]
movdqu xmmword [rsp + 0x258], xmm0
movups xmmword [rsp + 0x268], xmm1
movups xmmword [rsp + 0x278], xmm2
mov rax, qword [rsp + 0x1400]
mov qword [rsp + 0x288], rax
mov eax, dword [rsp + 0x10d0]
mov ecx, dword [rsp + 0x10d3]
mov dword [rsp + 0x291], eax
mov dword [rsp + 0x294], ecx
mov al, 1
mov byte [rbp + 0x150], al
mov r14, qword [rsp + 0xf8]
cmp dil, 3
jne 0x46a14e
mov rax, qword [rsp + 0x1a0]
mov byte [rax + 0x70], 3
jmp 0x46a2f4
mov r13, qword [rsp + 0x220]
mov rbp, qword [rsp + 0x228]
mov al, byte [rsp + 0x230]
mov byte [rsp + 0x78], al
mov eax, dword [rsp + 0x231]
mov dword [rsp + 0xd8], eax
mov eax, dword [rsp + 0x234]
mov dword [rsp + 0xdb], eax
mov bl, byte [rsp + 0x238]
mov eax, dword [rsp + 0x239]
mov dword [rsp + 0xd0], eax
mov eax, dword [rsp + 0x23c]
mov dword [rsp + 0xd3], eax
mov r15, qword [rsp + 0x240]
mov r12, qword [rsp + 0x248]
mov sil, byte [rsp + 0x250]
mov eax, dword [rsp + 0x251]
mov dword [rsp + 0xc8], eax
mov eax, dword [rsp + 0x254]
mov dword [rsp + 0xcb], eax
mov rax, qword [rsp + 0x288]
mov qword [rsp + 0x890], rax
movups xmm0, xmmword [rsp + 0x258]
movups xmm1, xmmword [rsp + 0x268]
movups xmm2, xmmword [rsp + 0x278]
movaps xmmword [rsp + 0x880], xmm2
movaps xmmword [rsp + 0x870], xmm1
movaps xmmword [rsp + 0x860], xmm0
mov eax, dword [rsp + 0x294]
mov dword [rsp + 0x113], eax
mov eax, dword [rsp + 0x291]
mov dword [rsp + 0x110], eax
mov rcx, r14
call fcn.0046a598
mov qword [r14], 4
mov r14b, byte [rsp + 0x78]
mov rdx, qword [rsp + 0x1a0]
mov qword [rdx], r13
mov qword [rdx + 8], rbp
mov byte [rdx + 0x10], r14b
mov eax, dword [rsp + 0xd8]
mov ecx, dword [rsp + 0xdb]
mov dword [rdx + 0x11], eax
mov dword [rdx + 0x14], ecx
mov byte [rdx + 0x18], bl
mov eax, dword [rsp + 0xd0]
mov ecx, dword [rsp + 0xd3]
mov dword [rdx + 0x19], eax
mov dword [rdx + 0x1c], ecx
mov qword [rdx + 0x20], r15
mov qword [rdx + 0x28], r12
mov byte [rdx + 0x30], sil
mov eax, dword [rsp + 0xc8]
mov ecx, dword [rsp + 0xcb]
mov dword [rdx + 0x31], eax
mov dword [rdx + 0x34], ecx
movdqa xmm0, xmmword [rsp + 0x860]
movaps xmm1, xmmword [rsp + 0x870]
movaps xmm2, xmmword [rsp + 0x880]
movdqu xmmword [rdx + 0x38], xmm0
movups xmmword [rdx + 0x48], xmm1
movups xmmword [rdx + 0x58], xmm2
mov rax, qword [rsp + 0x890]
mov qword [rdx + 0x68], rax
mov byte [rdx + 0x70], dil
mov eax, dword [rsp + 0x110]
mov ecx, dword [rsp + 0x113]
mov dword [rdx + 0x74], ecx
mov dword [rdx + 0x71], eax
movaps xmm6, xmmword [rsp + 0x2760]
movaps xmm7, xmmword [rsp + 0x2770]
add rsp, 0x2788
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
lea rcx, str.polled_after_complete_usr_local_cargo_registry_src_index.crates.io_6f17d22bba15001f_tower_0.4.13_src_util_oneshot.rs
lea r8, [0x005a7a58]
mov edx, 0x15
call fcn.0041e977
ud2
lea rcx, str.already_called
lea r8, [0x005a7a80]
mov edx, 0xe
call fcn.00410df0
ud2
lea rcx, str.Map_must_not_be_polled_after_it_returned__Poll::Ready__usr_local_cargo_registry_src_index.crates.io_6f17d22bba15001f_futures_util_0.3.30_src_future_future_map.rs
lea r8, [0x005a5128]
mov edx, 0x36
jmp 0x46a32b
lea rcx, str.TryFlatten_polled_after_completion_usr_local_cargo_registry_src_index.crates.io_6f17d22bba15001f_futures_util_0.3.30_src_future_try_future_try_flatten.rs
lea r8, [0x005a43d8]
mov edx, 0x22
jmp 0x46a32b
mov qword [rdi + r13], 2
jmp 0x46a390
mov rax, qword [rsp + 0x28]
mov qword [rax + 0x160], 4
lea rcx, str.internal_error:_entered_unreachable_code_usr_local_cargo_registry_src_index.crates.io_6f17d22bba15001f_tokio_1.39.3_src_runtime_blocking_schedule.rs
lea r8, [0x005a5140]
mov edx, 0x28
call fcn.00413c20
ud2
ud2
lea rcx, str.assertion_failed:_DEFAULT_MAX_FRAME_SIZE___val__val___MAX_MAX_FRAME_SIZE_usr_local_cargo_registry_src_index.crates.io_6f17d22bba15001f_h2_0.4.6_src_frame_settings.rs
lea r8, [0x005768b0]
mov edx, 0x4c
jmp 0x46a55f
lea rcx, str.assertion_failed:_max___u32::MAX_as_usize
lea r8, str._usr_local_cargo_registry_src_index.crates.io_6f17d22bba15001f_h2_0.4.6_src_client.rs
mov edx, 0x2a
jmp 0x46a55f
lea rcx, str._async_fn__resumed_after_completion_usr_local_cargo_registry_src_index.crates.io_6f17d22bba15001f_hyper_util_0.1.7_src_client_legacy_connect_dns.rs
lea r8, str._usr_local_cargo_registry_src_index.crates.io_6f17d22bba15001f_hyper_util_0.1.7_src_client_legacy_client.rs
jmp 0x46a55a
lea rax, [0x005a21c8]
mov qword [rsp + 0x1870], rax
lea rax, str.The_max_buf_size_cannot_be_smaller_than
lea rcx, [rsp + 0x8b0]
mov qword [rcx + 0x10], rax
mov qword [rcx + 0x18], 2
and qword [rcx], 0
lea rax, [fcn.00414aa0]
mov qword [rsp + 0x1878], rax
lea rax, [rsp + 0x1870]
mov qword [rcx + 0x20], rax
mov qword [rcx + 0x28], 1
lea rdx, str._usr_local_cargo_registry_src_index.crates.io_6f17d22bba15001f_hyper_1.4.1_src_proto_h1_io.rs
call fcn.00413be0
ud2
lea r8, [rsp + 0x21a0]
mov byte [r8], al
lea rax, str._usr_local_cargo_registry_src_index.crates.io_6f17d22bba15001f_h2_0.4.6_src_client.rs
mov qword [rsp + 0x20], rax
lea rcx, str.invalid_SETTINGS_frame
lea r9, [0x005a8310]
mov edx, 0x16
call fcn.00410f50
ud2
mov ecx, 0x248
jmp 0x46a4f5
lea rcx, str._async_fn__resumed_after_completion_usr_local_cargo_registry_src_index.crates.io_6f17d22bba15001f_hyper_util_0.1.7_src_client_legacy_connect_dns.rs
lea r8, str._usr_local_cargo_registry_src_index.crates.io_6f17d22bba15001f_hyper_1.4.1_src_client_conn_http2.rs
jmp 0x46a55a
lea rcx, str._async_fn__resumed_after_completion_usr_local_cargo_registry_src_index.crates.io_6f17d22bba15001f_hyper_util_0.1.7_src_client_legacy_connect_dns.rs
lea r8, str._usr_local_cargo_registry_src_index.crates.io_6f17d22bba15001f_hyper_1.4.1_src_client_conn_http2.rs
jmp 0x46a55a
lea rcx, str.assertion_failed:_DEFAULT_MAX_FRAME_SIZE_as_usize___val__val___MAX_MAX_FRAME_SIZE_as_usize_usr_local_cargo_registry_src_index.crates.io_6f17d22bba15001f_h2_0.4.6_src_codec_framed_read.rs
lea r8, [0x005a8208]
mov edx, 0x5e
jmp 0x46a55f
lea rcx, str._async_fn__resumed_after_completion_usr_local_cargo_registry_src_index.crates.io_6f17d22bba15001f_hyper_util_0.1.7_src_client_legacy_connect_dns.rs
lea r8, str._usr_local_cargo_registry_src_index.crates.io_6f17d22bba15001f_hyper_1.4.1_src_proto_h2_client.rs
jmp 0x46a55a
mov ecx, 0x48
jmp 0x46a4f5
mov ecx, 0x70
mov edx, 8
call fcn.0040bce0
ud2
lea rcx, str._async_fn__resumed_after_completion_usr_local_cargo_registry_src_index.crates.io_6f17d22bba15001f_hyper_util_0.1.7_src_client_legacy_connect_dns.rs
lea r8, str._usr_local_cargo_registry_src_index.crates.io_6f17d22bba15001f_h2_0.4.6_src_client.rs
jmp 0x46a55a
lea rax, str.You_must_supply_a_timer.
lea rcx, [rsp + 0x8b0]
mov qword [rcx + 0x10], rax
mov qword [rcx + 0x18], 1
and qword [rcx], 0
lea rax, str.ntdll.dll
mov qword [rcx + 0x20], rax
and qword [rcx + 0x28], 0
lea rdx, str._usr_local_cargo_registry_src_index.crates.io_6f17d22bba15001f_hyper_1.4.1_src_common_time.rs
jmp 0x46a449
lea rcx, str._async_fn__resumed_after_completion_usr_local_cargo_registry_src_index.crates.io_6f17d22bba15001f_hyper_util_0.1.7_src_client_legacy_connect_dns.rs
lea r8, str._usr_local_cargo_registry_src_index.crates.io_6f17d22bba15001f_h2_0.4.6_src_client.rs
mov edx, 0x23
call fcn.00413c20
ud2
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x7e8
movaps xmmword [rsp + 0x7d0], xmm7
movaps xmmword [rsp + 0x7c0], xmm6
mov rbp, r8
mov r15, rdx
mov r14, rcx
mov rcx, rdx
call fcn.00483760
cmp rax, 1
jne 0x483020
mov rcx, r14
mov r8, rbp
movaps xmm6, xmmword [rsp + 0x7c0]
movaps xmm7, xmmword [rsp + 0x7d0]
add rsp, 0x7e8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
jmp 0x462262
mov rcx, qword [r15]
add rcx, 0xfffffffffffffffa
cmp rcx, 3
mov eax, 1
cmovb rax, rcx
test rax, rax
jne 0x48369c
movups xmm0, xmmword [r15 + 8]
movups xmm1, xmmword [r15 + 0x18]
movups xmm2, xmmword [r15 + 0x28]
movups xmm3, xmmword [r15 + 0x38]
movaps xmmword [rsp + 0xe0], xmm3
movaps xmmword [rsp + 0xd0], xmm2
movaps xmmword [rsp + 0xc0], xmm1
movaps xmmword [rsp + 0xb0], xmm0
mov rsi, qword [r15 + 0x48]
lea rdi, [r15 + 0x50]
lea rcx, [rsp + 0x618]
mov r8d, 0x1a8
mov rdx, rdi
call sub.msvcrt.dll_memcpy
mov qword [r15], 8
cmp rsi, 1
ja 0x4836b1
mov qword [rsp + 0x58], rdi
movaps xmm0, xmmword [rsp + 0xb0]
movaps xmm1, xmmword [rsp + 0xc0]
movaps xmm2, xmmword [rsp + 0xd0]
movaps xmm3, xmmword [rsp + 0xe0]
lea rcx, [rsp + 0x2f8]
movaps xmmword [rcx - 0x18], xmm3
movaps xmmword [rcx - 0x28], xmm2
movaps xmmword [rcx - 0x38], xmm1
movaps xmmword [rcx - 0x48], xmm0
mov qword [rcx - 8], rsi
lea rdx, [rsp + 0x618]
mov r8d, 0x1a8
call sub.msvcrt.dll_memcpy
lea rdx, [rsp + 0x3b0]
lea r13, [rsp + 0x380]
mov r9b, byte [r13 + 0x118]
lea rsi, [rsp + 0x1d8]
mov rcx, rsi
mov r8, r13
call fcn.0047d671
cmp byte [rsi], 3
jne 0x48314c
lea rcx, [rsp + 0x2b0]
call fcn.00483780
xorps xmm7, xmm7
mov eax, 5
mov qword [rsp + 0x60], rax
mov byte [rsp + 0x2f], 2
xor edi, edi
mov r13b, 2
jmp 0x483277
lea rdx, [rsp + 0x1d8]
movups xmm0, xmmword [rdx]
movups xmm1, xmmword [rdx + 0x10]
movaps xmmword [rsp + 0x120], xmm1
movaps xmmword [rsp + 0x110], xmm0
mov al, byte [rdx + 0x20]
mov byte [rsp + 0x2e], al
mov rax, qword [rdx + 0x30]
mov r12, r14
mov r14, rbp
lea rbp, [rsp + 0x147]
mov qword [rbp - 8], rax
movups xmm0, xmmword [rdx + 0x21]
movaps xmmword [rbp - 0x17], xmm0
lea rsi, [rsp + 0x2b0]
mov ecx, 0x10
mov rdi, rdx
rep movsq qword [rdi], qword [rsi]
lea rbx, [rsp + 0x3b8]
lea rdi, [rsp + 0x258]
mov ecx, 0xb
mov rsi, rbx
rep movsq qword [rdi], qword [rsi]
lea rcx, [rsp + 0x4a0]
mov r8d, 0xd8
call sub.msvcrt.dll_memcpy
mov cl, byte [rbx + 0xe1]
mov r9, qword [rbx - 8]
lea rdx, [rsp + 0x410]
movaps xmm6, xmmword [rbx - 0x48]
mov rax, qword [rdx - 0xe0]
mov qword [rsp + 0x60], rax
movups xmm0, xmmword [rbx - 0x80]
movaps xmmword [rsp + 0x90], xmm0
mov rax, qword [rbx - 0x70]
mov qword [rsp + 0xa0], rax
mov al, byte [rbx - 0x68]
mov byte [rsp + 0x2f], al
mov eax, dword [rbx - 0x67]
mov dword [rsp + 0x50], eax
mov eax, dword [rbx - 0x64]
mov dword [rsp + 0x53], eax
movups xmm7, xmmword [rbx - 0x60]
mov dil, byte [rbx - 0x50]
mov eax, dword [rbx - 0x4f]
mov dword [rsp + 0x30], eax
mov eax, dword [rbx - 0x4c]
mov ebx, ecx
mov dword [rsp + 0x33], eax
mov r8d, 0x88
mov rcx, rbp
mov rbp, r14
mov r14, r12
mov r12, r9
call sub.msvcrt.dll_memcpy
lea rcx, [rsp + 0x579]
lea rdx, [rsp + 0x130]
mov r8d, 0x9f
call sub.msvcrt.dll_memcpy
mov rcx, r13
mov r13b, byte [rsp + 0x2e]
call fcn.00443982
lea rsi, [r15 + 8]
mov rax, qword [rsp + 0xa0]
mov qword [rsp + 0x80], rax
movaps xmm0, xmmword [rsp + 0x90]
movaps xmmword [rsp + 0x70], xmm0
mov eax, dword [rsp + 0x50]
mov ecx, dword [rsp + 0x53]
mov dword [rsp + 0x48], eax
mov dword [rsp + 0x4b], ecx
mov eax, dword [rsp + 0x30]
mov ecx, dword [rsp + 0x33]
mov dword [rsp + 0x40], eax
mov dword [rsp + 0x43], ecx
movaps xmm0, xmmword [rsp + 0x110]
movaps xmm1, xmmword [rsp + 0x120]
movaps xmmword [rsp + 0xf0], xmm0
movaps xmmword [rsp + 0x100], xmm1
lea rcx, [rsp + 0x130]
lea rdx, [rsp + 0x579]
mov r8d, 0x9f
call sub.msvcrt.dll_memcpy
mov eax, dword [rsp + 0x69]
mov ecx, dword [rsp + 0x6c]
mov dword [rsp + 0x38], eax
mov dword [rsp + 0x3b], ecx
lea rcx, [rsp + 0x1d8]
lea rdx, [rsp + 0x4a0]
mov r8d, 0xd8
call sub.msvcrt.dll_memcpy
mov rax, qword [r15]
lea rdx, [rax - 6]
cmp rdx, 3
mov ecx, 1
cmovb rcx, rdx
cmp rcx, 1
je 0x48334e
test rcx, rcx
jne 0x4834dc
mov rcx, rsi
call fcn.00483780
jmp 0x4834dc
cmp eax, 5
jne 0x483360
mov rcx, rsi
call fcn.00483861
jmp 0x4834dc
lea rdx, [rax - 3]
lea r8, [rax - 2]
xor ecx, ecx
cmp rdx, 2
cmovb rcx, r8
cmp rcx, 1
je 0x4833cd
test rcx, rcx
jne 0x4834dc
cmp eax, 2
je 0x4834dc
cmp dword [r15 + 0x160], 4
je 0x4833a0
lea rcx, [r15 + 0x120]
call fcn.004837d4
lea rcx, [r15 + 0x58]
call fcn.00443a4e
mov rcx, qword [rsp + 0x58]
call fcn.0044396b
lea rcx, [r15 + 0x90]
call fcn.00483843
lea rcx, [r15 + 0x40]
call fcn.00443f36
jmp 0x4834dc
cmp byte [r15 + 0x78], 4
jne 0x483353
mov qword [rsp + 0x58], r12
mov r12, qword [rsi]
movzx eax, byte [r12 + 0x150]
cmp rax, 6
ja case.0x483401.1
lea rcx, [0x00483744]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
lea rcx, [r12 + 0x170]
call fcn.00443b45
jmp 0x483490
lea rcx, [r12 + 0xc8]
call fcn.00483843
lea rcx, [r12 + 0xb0]
call fcn.004876ae
jmp 0x48349d
movzx eax, byte [r12 + 0x498]
cmp eax, 3
je 0x4835df
test eax, eax
jne 0x483490
mov byte [rsp + 0x2e], bl
lea rbx, [r12 + 0x158]
lea rcx, [r12 + 0x418]
call fcn.004876ae
lea rcx, [r12 + 0x168]
call fcn.00443f36
mov rcx, rbx
mov bl, byte [rsp + 0x2e]
call fcn.00443abd
jmp 0x483490
cmp byte [r12 + 0x1a1], 0
jne 0x483490
lea rcx, [r12 + 0x188]
call fcn.004876ae
lea rcx, [r12 + 0xc8]
call fcn.00483843
lea rcx, [r12 + 0x60]
call fcn.00443f36
lea rcx, [r12 + 0x70]
call fcn.0044396b
lea rcx, [r12 + 0x78]
call fcn.00443a4e
add r12, 0x40
mov rcx, r12
call fcn.00443a74
mov r12, qword [rsi]
mov edx, 8
mov rcx, r12
call fcn.0040adb0
mov r12, qword [rsp + 0x58]
mov rax, qword [rsp + 0x60]
mov qword [r15], rax
mov rax, qword [rsp + 0x80]
mov qword [rsi + 0x10], rax
movaps xmm0, xmmword [rsp + 0x70]
movups xmmword [rsi], xmm0
mov al, byte [rsp + 0x2f]
mov byte [r15 + 0x20], al
mov eax, dword [rsp + 0x48]
mov ecx, dword [rsp + 0x4b]
mov dword [r15 + 0x21], eax
mov dword [r15 + 0x24], ecx
movups xmmword [r15 + 0x28], xmm7
mov byte [r15 + 0x38], dil
mov eax, dword [rsp + 0x40]
mov ecx, dword [rsp + 0x43]
mov dword [r15 + 0x39], eax
mov dword [r15 + 0x3c], ecx
movups xmmword [r15 + 0x40], xmm6
mov qword [r15 + 0x50], r12
movaps xmm0, xmmword [rsp + 0xf0]
movaps xmm1, xmmword [rsp + 0x100]
movups xmmword [r15 + 0x58], xmm0
movups xmmword [r15 + 0x68], xmm1
mov byte [r15 + 0x78], r13b
lea rcx, [r15 + 0x79]
lea rdx, [rsp + 0x130]
mov r8d, 0x9f
call sub.msvcrt.dll_memcpy
mov byte [r15 + 0x118], bl
mov eax, dword [rsp + 0x38]
mov ecx, dword [rsp + 0x3b]
mov dword [r15 + 0x119], eax
mov dword [r15 + 0x11c], ecx
lea rcx, [r15 + 0x120]
lea rdx, [rsp + 0x1d8]
mov r8d, 0xd8
call sub.msvcrt.dll_memcpy
mov rcx, r15
call fcn.00483760
cmp rax, 1
jne 0x483728
mov rcx, r14
mov r8, rbp
call 0x462262
movaps xmm6, xmmword [rsp + 0x7c0]
movaps xmm7, xmmword [rsp + 0x7d0]
add rsp, 0x7e8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
movzx eax, byte [r12 + 0x411]
cmp eax, 3
je 0x483636
test eax, eax
jne 0x48368f
mov byte [rsp + 0x2e], bl
lea rbx, [r12 + 0x190]
lea rcx, [r12 + 0x3f8]
call fcn.004876ae
lea rcx, [r12 + 0x340]
call fcn.0045e468
lea rcx, [r12 + 0x350]
call fcn.00443f36
mov rcx, rbx
mov bl, byte [rsp + 0x2e]
call fcn.00443abd
jmp 0x48368f
movzx eax, byte [r12 + 0x338]
test eax, eax
je 0x483652
cmp eax, 3
jne 0x48365f
lea rcx, [r12 + 0x1d0]
jmp 0x48365a
lea rcx, [r12 + 0x298]
call fcn.004876ae
lea rcx, [r12 + 0x1c0]
call fcn.00443abd
mov byte [r12 + 0x410], 0
lea rcx, [r12 + 0x1b0]
call fcn.00443f36
lea rcx, [r12 + 0x1a0]
call fcn.0045e468
lea rcx, [r12 + 0x178]
jmp 0x48340b
cmp rax, 1
jne 0x4836aa
mov rcx, r15
call fcn.0048f108
mov qword [r15], 8
lea rax, str.lazy_state_wrong_yZ
lea rcx, [rsp + 0x1d8]
mov qword [rcx + 0x10], rax
mov eax, 1
mov qword [rcx + 0x18], rax
and qword [rcx], 0
lea rdx, str.ntdll.dll
mov qword [rcx + 0x20], rdx
and qword [rcx + 0x28], 0
lea rdx, [rsp + 0x130]
mov qword [rdx], rcx
lea r8, str.internal_error:_entered_unreachable_code:
lea rcx, [rsp + 0x4a0]
mov qword [rcx + 0x10], r8
mov qword [rcx + 0x18], rax
and qword [rcx], 0
lea r8, [0x0040f2d0]
mov qword [rdx + 8], r8
mov qword [rcx + 0x20], rdx
mov qword [rcx + 0x28], rax
lea rdx, str._usr_local_cargo_registry_src_index.crates.io_6f17d22bba15001f_hyper_util_0.1.7_src_common_lazy.rs
call fcn.00413be0
ud2
lea rcx, str.internal_error:_entered_unreachable_code_usr_local_cargo_registry_src_index.crates.io_6f17d22bba15001f_tokio_1.39.3_src_runtime_blocking_schedule.rs
lea r8, str._usr_local_cargo_registry_src_index.crates.io_6f17d22bba15001f_hyper_util_0.1.7_src_common_lazy.rs
mov edx, 0x28
call fcn.00413c20
ud2