Function at 0x1400d3b72
Capabilities:
Resolve function by parsing pe exports

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x7d8
movdqa xmmword [rsp + 0x7c0], xmm7
movdqa xmmword [rsp + 0x7b0], xmm6
mov r15, rdx
mov rbx, rcx
movzx eax, byte [rcx + 0x3d0]
test eax, eax
je 0x1400d3bc5
cmp eax, 3
je 0x1400d3bda
lea rcx, str._async_fn__resumed_after_completion
lea r8, str.C:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.26_srcclient_service.rs
mov edx, 0x23
jmp 0x1400d562f
lea rdx, [rbx + 0x1e8]
mov r8d, 0x1e8
mov rcx, rbx
call sub.VCRUNTIME140.dll_memcpy
mov rax, qword [rbx + 0x108]
cmp rax, 3
je 0x1400d561c
cmp eax, 2
jne 0x1400d3cdf
lea rsi, [rsp + 0x590]
mov rcx, rsi
mov rdx, rbx
mov r8, r15
call fcn.1400d6ac1
mov rax, qword [rsi]
cmp rax, 3
je 0x1400d533b
test rax, rax
je 0x1400d551d
mov rsi, qword [rsp + 0x598]
cmp rax, 2
je 0x1400d551f
mov r12, qword [rbx + 0x108]
mov qword [rbx + 0x108], 3
cmp r12, 2
jae 0x1400d5691
mov edi, 0x110
lea r14, [rbx + rdi]
lea r15, [rsp + 0x5c8]
mov r8d, 0x108
mov rcx, r15
mov rdx, rbx
call sub.VCRUNTIME140.dll_memcpy
mov qword [r15 + 0x108], r12
add rdi, r15
mov r8d, 0xd8
mov rcx, rdi
mov rdx, r14
call sub.VCRUNTIME140.dll_memcpy
lea rcx, [rsp + 0x320]
mov r8d, 0x180
mov rdx, r15
call sub.VCRUNTIME140.dll_memcpy
lea rdi, [rsp + 0x220]
mov r8d, 0x98
mov rcx, rdi
mov rdx, rbx
call sub.VCRUNTIME140.dll_memcpy
mov r14, qword [rdi + 0x70]
mov r12, qword [rdi]
mov r15, qword [rdi + 0x10]
mov r13, qword [rdi + 0x18]
test r15b, 1
jne 0x1400d53ac
lea rbp, [0x140147c60]
jmp 0x1400d5417
lea rax, [rbx + 0x140]
mov qword [rsp + 0x40], rax
lea rax, [rbx + 0x98]
mov qword [rsp + 0xe0], rax
lea rbp, [rbx + 0x1b8]
lea rax, [rbx + 0x180]
mov qword [rsp + 0x80], rax
lea rax, [rbx + 0x128]
mov qword [rsp + 0x310], rax
lea rax, [rbx + 0x120]
mov qword [rsp + 0xe8], rax
lea rax, [rbx + 0x178]
mov qword [rsp + 0x98], rax
lea r14, [rsp + 0x228]
lea r13, [rbx + 0x1d9]
movdqa xmm6, xmmword [str._r_nSM_r_n_r_n]
movdqa xmm7, xmmword [str.PRI__HTTP_2.0_r_n]
lea rax, [rbx + 0x20]
mov qword [rsp + 0xf0], rax
lea rax, [rbx + 0x40]
mov qword [rsp + 0x318], rax
lea rdi, [rsp + 0x320]
lea rsi, [rsp + 0x220]
xor eax, eax
cmp eax, 0x10
je 0x1400d532e
mov dword [rsp + 0xfc], eax
cmp byte [rbx + 0x1e0], 0
jne 0x1400d4b71
mov qword [rsp + 0x30], rcx
mov rax, qword [rbx + 0x158]
test rax, rax
je 0x1400d3dcb
mov cl, byte [rbx + 0x1d8]
mov byte [rbx + 0x1d8], 3
cmp cl, 3
jne 0x1400d3df0
jmp 0x1400d4b7b
mov rcx, qword [rsp + 0x40]
cmp qword [rcx], 3
jne 0x1400d3fb0
mov cl, byte [rbx + 0x1d8]
mov byte [rbx + 0x1d8], 3
cmp cl, 3
je 0x1400d4b84
movdqu xmm0, xmmword [rbp]
movdqu xmm1, xmmword [rbp + 0x10]
movdqa xmmword [rsp + 0x230], xmm1
movdqa xmmword [rsp + 0x220], xmm0
mov byte [rsp + 0x240], cl
mov ecx, dword [r13]
mov edx, dword [r13 + 3]
mov dword [r14 + 0x1c], edx
mov dword [r14 + 0x19], ecx
dec rax
cmp rax, 2
jae 0x1400d4252
mov rcx, rsi
mov rdx, r15
call fcn.14007127c
test rax, rax
jne 0x1400d4b2e
test rdx, rdx
je 0x1400d3ec5
mov qword [rsp + 0x170], rdx
cmp dword [rbx + 0x158], 1
jne 0x1400d3e65
mov qword [rbx + 0x158], 2
mov rcx, rdi
mov rdx, rbx
mov r8, r15
call fcn.1400e1d20
mov rcx, rdi
call fcn.1400e2910
mov rax, qword [rbx + 0x158]
test rax, rax
je 0x1400d3e9e
cmp eax, 3
je 0x1400d3e9e
mov qword [rbx + 0x158], 4
mov byte [rbx + 0x171], 2
lea rcx, [rsp + 0x170]
call fcn.1400d5878
mov rcx, rsi
call fcn.1400d58cd
cmp byte [rbx + 0x1e0], 0
je 0x1400d3da8
jmp 0x1400d4b6c
mov rcx, rdi
mov rdx, rbx
mov r8, r15
call fcn.1400e1d20
mov rax, qword [rsp + 0x320]
test rax, rax
je 0x1400d4252
cmp eax, 1
jne 0x1400d4b2e
cmp qword [rsp + 0x340], 0
je 0x1400d421a
lea rax, [rsp + 0x328]
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rsp + 0x5b0], xmm1
movaps xmmword [rsp + 0x5a0], xmm0
lea rcx, [rsp + 0x100]
mov rdx, rsi
lea r8, [rsp + 0x5a0]
call fcn.14007133e
cmp qword [rsp + 0x118], 0
je 0x1400d4264
movdqu xmm0, xmmword [rsp + 0x100]
movdqu xmm1, xmmword [rsp + 0x110]
movdqa xmmword [rsp + 0x180], xmm1
movdqa xmmword [rsp + 0x170], xmm0
mov rax, qword [rbx + 0x158]
dec rax
cmp rax, 2
jae 0x1400d3f88
mov qword [rbx + 0x158], 4
mov byte [rbx + 0x171], 2
mov rax, qword [rsp + 0x188]
mov rdx, qword [rsp + 0x170]
mov r8, qword [rsp + 0x178]
lea rcx, [rsp + 0x180]
call qword [rax + 0x10]
jmp 0x1400d4252
mov rcx, qword [rsp + 0x80]
mov rdx, r15
call fcn.1400e2bd5
test al, 1
jne 0x1400d41f4
movzx eax, byte [rbx + 0x177]
shl rax, 0x20
mov rcx, qword [rbx + 0xf8]
mov qword [rsp + 0x50], rcx
mov ecx, dword [rbx + 0x100]
mov dword [rsp + 0xf8], ecx
mov cl, byte [rbx + 0x179]
mov byte [rsp + 0x3f], cl
mov cl, byte [rbx + 0x17b]
mov byte [rsp + 0x3e], cl
mov r14d, dword [rbx + 0x173]
or r14, rax
mov rax, qword [rsp + 0xe0]
mov qword [rsp + 0x180], rax
mov rax, qword [rsp + 0x310]
mov qword [rsp + 0x188], rax
mov dword [rsp + 0x1a0], r14d
mov rax, r14
shr rax, 0x20
mov byte [rsp + 0x1a4], al
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0x170], rax
mov eax, dword [rsp + 0xf8]
mov dword [rsp + 0x178], eax
mov rax, qword [rsp + 0xe8]
mov qword [rsp + 0x190], rax
mov rax, qword [rsp + 0x98]
mov qword [rsp + 0x198], rax
mov al, byte [rsp + 0x3f]
mov byte [rsp + 0x1a5], al
mov al, byte [rsp + 0x3e]
mov byte [rsp + 0x1a6], al
mov rcx, rdi
mov rdx, rbx
lea r8, [rsp + 0x170]
call fcn.1400e2c2c
mov r10, qword [rsp + 0x360]
mov dl, byte [rsp + 0x320]
cmp r10, 4
je 0x1400d429f
movzx ecx, byte [rsp + 0x327]
movzx eax, word [rsp + 0x325]
mov esi, dword [rsp + 0x321]
lea r9, [rsp + 0x328]
mov r8, qword [r9 + 0x30]
mov qword [rsp + 0x250], r8
movups xmm0, xmmword [r9]
movups xmm1, xmmword [r9 + 0x10]
movups xmm2, xmmword [r9 + 0x20]
movaps xmmword [rsp + 0x240], xmm2
movaps xmmword [rsp + 0x230], xmm1
movaps xmmword [rsp + 0x220], xmm0
movzx r8d, word [r9 + 0x60]
mov word [rsp + 0x160], r8w
movdqu xmm0, xmmword [r9 + 0x40]
movdqu xmm1, xmmword [r9 + 0x50]
movdqa xmmword [rsp + 0x150], xmm1
movdqa xmmword [rsp + 0x140], xmm0
mov dil, byte [rsp + 0x38a]
mov r8b, byte [r9 + 0x67]
mov byte [rsp + 0x8c], r8b
mov r8d, dword [r9 + 0x63]
mov dword [rsp + 0x88], r8d
cmp r10d, 3
jne 0x1400d42a6
xor eax, eax
cmp byte [rbx + 0x78], 0
sete al
mov rcx, qword [rbx]
cmp rcx, qword [rbx + rax*8 + 0x80]
jae 0x1400d43e4
mov rax, qword [rsp + 0x98]
cmp byte [rax], 0
lea rdi, [rsp + 0x320]
je 0x1400d41b3
mov rax, qword [rsp + 0xe8]
mov rcx, qword [rax]
test rcx, rcx
je 0x1400d41b3
mov rdx, r15
call fcn.1400c9594
test al, al
je 0x1400d455c
mov rcx, rdi
mov rdx, rbx
mov r8, r15
call fcn.1400df688
mov rax, qword [rsp + 0x320]
cmp rax, 2
je 0x1400d4402
mov rsi, qword [rsp + 0x328]
test rax, rax
jne 0x1400d440a
test rsi, rsi
jne 0x1400d400a
mov cl, 2
jmp 0x1400d4569
mov byte [rbx + 0x1e0], 1
mov qword [rbx + 0x158], 4
mov qword [rbx + 0x140], 6
mov byte [rbx + 0x171], 2
jmp 0x1400d425a
mov rsi, qword [rsp + 0x328]
mov cl, 0xb
call fcn.14006ba2d
mov rdi, rax
mov rcx, rax
mov rdx, rsi
lea rsi, [rsp + 0x220]
call fcn.140071242
mov rcx, rsi
mov rdx, rdi
lea rdi, [rsp + 0x320]
call fcn.14007166c
mov rcx, rsi
call fcn.1400d58cd
mov rcx, qword [rsp + 0x30]
jmp 0x1400d3d96
cmp byte [rbx + 0x1d8], 3
je 0x1400d4275
mov rcx, rbp
call fcn.1400d58cd
mov rax, qword [rsp + 0x240]
mov qword [rbp + 0x20], rax
movdqa xmm0, xmmword [rsp + 0x220]
movdqa xmm1, xmmword [rsp + 0x230]
movdqu xmmword [rbp + 0x10], xmm1
movdqu xmmword [rbp], xmm0
jmp 0x1400d425a
xor ecx, ecx
jmp 0x1400d4569
movzx edx, dl
shl ecx, 0x10
or eax, ecx
shl rax, 0x20
or rsi, rax
mov rax, qword [rsp + 0x390]
mov qword [rsp + 0x90], rax
mov al, byte [rsp + 0x398]
mov byte [rsp + 0x3b], al
mov al, byte [rsp + 0x399]
mov byte [rsp + 0x39], al
mov al, byte [rsp + 0x39a]
mov byte [rsp + 0x3c], al
shl rsi, 8
or rsi, rdx
mov rax, qword [rsp + 0x98]
mov byte [rax], 0
mov rax, qword [rsp + 0xe8]
mov r14, qword [rax]
test r14, r14
je 0x1400d4336
mov qword [rsp + 0x50], r10
call fcn.1400b4180
mov r8d, 0x278d00
mov rcx, rax
xor r9d, r9d
call fcn.1400b45d0
mov r8d, edx
mov rcx, r14
mov rdx, rax
call fcn.1400c97aa
mov r10, qword [rsp + 0x50]
mov rax, qword [rsp + 0x250]
mov qword [rsp + 0x130], rax
movaps xmm0, xmmword [rsp + 0x220]
movaps xmm1, xmmword [rsp + 0x230]
movaps xmm2, xmmword [rsp + 0x240]
movaps xmmword [rsp + 0x120], xmm2
movaps xmmword [rsp + 0x110], xmm1
movaps xmmword [rsp + 0x100], xmm0
movdqa xmm0, xmmword [rsp + 0x140]
movdqa xmm1, xmmword [rsp + 0x150]
movdqa xmmword [rsp + 0x500], xmm0
movdqa xmmword [rsp + 0x510], xmm1
movzx eax, word [rsp + 0x160]
mov word [rsp + 0x520], ax
mov eax, dword [rsp + 0x88]
mov dword [rsp + 0x70], eax
mov al, byte [rsp + 0x8c]
mov byte [rsp + 0x74], al
mov qword [rsp + 0x58], rsi
mov byte [rsp + 0x3a], dil
lea r14, [rsp + 0x228]
lea rsi, [rsp + 0x220]
lea rdi, [rsp + 0x320]
jmp 0x1400d4437
xor ecx, ecx
mov dl, 0xa
call fcn.14006ba2d
lea r14, [rsp + 0x228]
lea rdi, [rsp + 0x320]
jmp 0x1400d4576
mov r10d, 4
jmp 0x1400d4427
mov cl, 6
call fcn.14006ba2d
mov qword [rsp + 0x58], rax
mov rcx, rax
mov rdx, rsi
call fcn.140071242
mov r10d, 3
lea r14, [rsp + 0x228]
lea rsi, [rsp + 0x220]
mov rcx, qword [rsp + 0x30]
cmp r10d, 3
je 0x1400d4555
mov eax, 5
cmp r10d, 4
je 0x1400d4712
mov rax, qword [rsp + 0x130]
mov qword [rsp + 0xd0], rax
movaps xmm0, xmmword [rsp + 0x100]
movaps xmm1, xmmword [rsp + 0x110]
movaps xmm2, xmmword [rsp + 0x120]
movaps xmmword [rsp + 0xc0], xmm2
movaps xmmword [rsp + 0xb0], xmm1
movaps xmmword [rsp + 0xa0], xmm0
movaps xmm0, xmmword [rsp + 0x500]
movaps xmm1, xmmword [rsp + 0x510]
movaps xmmword [rsp + 0x4d0], xmm0
movaps xmmword [rsp + 0x4e0], xmm1
movzx eax, word [rsp + 0x520]
mov word [rsp + 0x4f0], ax
mov eax, dword [rsp + 0x70]
mov dword [rsp + 0x68], eax
mov al, byte [rsp + 0x74]
mov byte [rsp + 0x6c], al
mov byte [rbx + 0x17b], 0
cmp byte [rbx + 0x171], 2
jne 0x1400d44ec
cmp byte [rsp + 0x39], 0
jne 0x1400d44fe
cmp byte [rsp + 0x39], 1
mov eax, 0
adc al, 1
mov byte [rbx + 0x171], al
mov al, byte [rsp + 0x3a]
mov byte [rbx + 0x170], al
cmp byte [rsp + 0x3c], 0
setne al
add al, al
mov byte [rsp + 0x2f], al
cmp qword [rsp + 0x90], 0
je 0x1400d46bb
cmp byte [rsp + 0x3b], 0
je 0x1400d4a11
mov rax, qword [rsp + 0x90]
cmp rax, 0xffffffffffffffff
je 0x1400d4a2c
cmp rax, 0xfffffffffffffffe
jne 0x1400d4a30
mov al, 1
xor ecx, ecx
jmp 0x1400d4a35
mov rax, qword [rsp + 0x58]
jmp 0x1400d457b
mov rax, qword [rsp + 0x98]
mov byte [rax], 0
mov cl, 0xa
call fcn.14006ba2d
lea r14, [rsp + 0x228]
mov rcx, qword [rsp + 0x30]
mov qword [rsp + 0x58], rax
mov qword [rsp + 0x88], rax
mov sil, byte [rbx + 0x171]
mov qword [rbx + 0x158], 4
mov byte [rbx + 0x171], 2
mov rax, qword [rbx]
test rax, rax
je 0x1400d45f3
mov rcx, qword [rbx + 0x18]
xor edx, edx
movzx r8d, byte [rcx + rdx]
cmp r8d, 0xd
je 0x1400d45c0
cmp r8d, 0xa
jne 0x1400d45d5
inc rdx
cmp rax, rdx
jne 0x1400d45af
mov qword [rsp + 0x140], rax
mov rdx, rax
jmp 0x1400d45e6
mov qword [rsp + 0x140], rdx
cmp rax, rdx
jb 0x1400d5781
mov rcx, rbx
call fcn.140048f9b
mov rcx, qword [rsp + 0x30]
mov rax, qword [rsp + 0x58]
cmp byte [rax + 0x10], 0
je 0x1400d463f
cmp qword [rbx], 0
jne 0x1400d463f
test sil, sil
jne 0x1400d463f
mov qword [rbx + 0x140], 6
mov byte [rbx + 0x171], 2
lea rcx, [rsp + 0x88]
call fcn.1400d5878
mov rcx, qword [rsp + 0x30]
mov eax, 4
lea rsi, [rsp + 0x220]
jmp 0x1400d4712
mov rdx, qword [rsp + 0x58]
mov qword [rsp + 0x220], rdx
mov rax, qword [rsp + 0x40]
cmp dword [rax], 3
mov qword [rsp + 0x78], rdx
lea rsi, [rsp + 0x220]
jne 0x1400d470d
cmp qword [rbx], 0x18
jb 0x1400d4691
mov rax, qword [rbx + 0x18]
movdqu xmm0, xmmword [rax]
pcmpeqb xmm0, xmm7
movq xmm1, qword [rax + 0x10]
pcmpeqb xmm1, xmm6
pand xmm1, xmm0
pmovmskb eax, xmm1
cmp eax, 0xffff
je 0x1400d46f2
mov qword [rsp + 0x360], 3
mov rcx, rdi
call fcn.1400e2bf1
mov eax, 3
mov rcx, qword [rsp + 0x58]
mov qword [rsp + 0x78], rcx
mov rcx, qword [rsp + 0x30]
jmp 0x1400d4712
mov qword [rbx + 0x158], 3
mov rcx, qword [rsp + 0xe0]
mov qword [rsp + 0x50], r10
call fcn.1400df4ef
mov rcx, rbx
mov rdx, r15
call fcn.1400df5a6
mov r10, qword [rsp + 0x50]
mov rcx, qword [rsp + 0x30]
jmp 0x1400d4a83
xor ecx, ecx
mov dl, 6
call fcn.14006ba2d
mov qword [rsp + 0x78], rax
mov rcx, rsi
call fcn.1400d5878
mov rcx, qword [rsp + 0x30]
mov eax, 3
mov r10, rax
cmp r10d, 3
je 0x1400d48b4
cmp r10d, 4
je 0x1400d48f7
cmp r10d, 5
je 0x1400d4b71
mov qword [rsp + 0x48], r12
mov qword [rsp + 0x30], rcx
mov rax, qword [rsp + 0x78]
mov qword [rsp + 0x220], rax
mov rax, qword [rsp + 0x560]
mov qword [r14 + 0x30], rax
movaps xmm0, xmmword [rsp + 0x530]
movaps xmm1, xmmword [rsp + 0x540]
movaps xmm2, xmmword [rsp + 0x550]
movups xmmword [r14 + 0x20], xmm2
movups xmmword [r14 + 0x10], xmm1
movups xmmword [r14], xmm0
mov qword [rsp + 0x260], r10
movzx eax, word [rsp + 0x4c0]
mov word [r14 + 0x60], ax
movaps xmm0, xmmword [rsp + 0x4a0]
movdqa xmm1, xmmword [rsp + 0x4b0]
movdqu xmmword [r14 + 0x50], xmm1
movups xmmword [r14 + 0x40], xmm0
mov al, byte [rsp + 0x3d]
mov byte [rsp + 0x28a], al
mov al, byte [rsp + 0x64]
mov byte [r14 + 0x67], al
mov eax, dword [rsp + 0x60]
mov dword [r14 + 0x63], eax
mov rdx, qword [rsp + 0x308]
test rdx, rdx
je 0x1400d492e
mov r8b, byte [rsp + 0x2f]
and r8b, 1
mov rcx, rdi
call fcn.14007010c
mov rax, qword [rsp + 0x340]
mov qword [rsp + 0x190], rax
movups xmm0, xmmword [rsp + 0x320]
movups xmm1, xmmword [rsp + 0x330]
movaps xmmword [rsp + 0x180], xmm1
movaps xmmword [rsp + 0x170], xmm0
mov r12, qword [rsp + 0x348]
mov r8, qword [rsp + 0x350]
lea rax, [rsp + 0x328]
movups xmm0, xmmword [rax + 0x30]
movaps xmmword [rsp + 0x100], xmm0
mov rax, qword [rax + 0x40]
mov qword [rsp + 0x110], rax
mov r14, qword [rsp + 0x370]
cmp byte [rbx + 0x1d8], 3
je 0x1400d4869
mov rcx, rbp
mov rsi, r8
call fcn.1400d58cd
mov r8, rsi
mov rax, qword [rsp + 0x190]
mov qword [rbp + 0x20], rax
movaps xmm0, xmmword [rsp + 0x170]
movdqa xmm1, xmmword [rsp + 0x180]
movdqu xmmword [rbp + 0x10], xmm1
movups xmmword [rbp], xmm0
movaps xmm0, xmmword [rsp + 0x100]
movaps xmmword [rsp + 0x170], xmm0
mov rax, qword [rsp + 0x110]
mov qword [rsp + 0x180], rax
jmp 0x1400d4937
mov rax, qword [rsp + 0x78]
mov qword [rsp + 0x320], rax
mov qword [rsp + 0x360], 3
mov qword [rsp + 0x48], r12
mov r12, rcx
mov rcx, qword [rsp + 0x80]
mov rdx, rdi
call fcn.1400dedec
mov rcx, r12
mov r12, qword [rsp + 0x48]
test rax, rax
je 0x1400d4905
jmp 0x1400d5241
mov rax, qword [rsp + 0x40]
cmp dword [rax], 6
jne 0x1400d4a04
mov byte [rbx + 0x1e0], 1
mov qword [rbx + 0x158], 4
mov qword [rbx + 0x140], 6
mov byte [rbx + 0x171], 2
jmp 0x1400d4a04
xor r14d, r14d
xor r8d, r8d
xor r12d, r12d
test byte [rsp + 0x2f], 2
je 0x1400d4984
mov rsi, r8
mov rcx, qword [rsp + 0xe0]
call fcn.1400736a4
mov r8, rdx
mov edx, 1
lea rcx, [rsp + 0x280]
call fcn.1400daea8
mov qword [rsp + 0x320], rax
mov qword [rsp + 0x328], rdx
cmp rax, 2
je 0x1400d4981
mov rcx, rdi
call fcn.1400dafbe
mov r8, rsi
mov ecx, 0xe
mov rdx, rdi
lea rsi, [rsp + 0x220]
rep movsq qword [rdi], qword [rsi]
lea rsi, [rsp + 0x220]
mov rax, qword [rsp + 0x180]
lea rcx, [rsp + 0x328]
mov qword [rcx + 0x88], rax
movdqa xmm0, xmmword [rsp + 0x170]
movdqu xmmword [rcx + 0x78], xmm0
mov qword [rsp + 0x390], r12
mov qword [rsp + 0x398], r8
mov qword [rsp + 0x3b8], r14
mov rcx, qword [rsp + 0x80]
call fcn.1400dedec
test rax, rax
lea r14, [rsp + 0x228]
mov rcx, qword [rsp + 0x30]
mov r12, qword [rsp + 0x48]
jne 0x1400d5241
lea rdi, [rsp + 0x320]
jmp 0x1400d3d96
mov rdx, qword [rsp + 0x90]
cmp rdx, 0xffffffffffffffff
je 0x1400d4a5b
cmp rdx, 0xfffffffffffffffe
jne 0x1400d4a5f
mov al, 1
xor r12d, r12d
jmp 0x1400d4a64
mov al, 2
jmp 0x1400d4a35
mov rcx, rax
xor eax, eax
mov qword [rbx + 0x158], 1
mov byte [rbx + 0x160], al
mov byte [rbx + 0x161], 0
mov qword [rbx + 0x168], rcx
or byte [rsp + 0x2f], 1
jmp 0x1400d4a83
mov al, 2
jmp 0x1400d4a64
xor eax, eax
mov r12, rdx
mov qword [rbx + 0x158], 2
mov byte [rbx + 0x160], al
mov byte [rbx + 0x161], 0
mov qword [rbx + 0x168], r12
mov rax, qword [rsp + 0xd0]
mov qword [rsp + 0x560], rax
movaps xmm0, xmmword [rsp + 0xa0]
movaps xmm1, xmmword [rsp + 0xb0]
movaps xmm2, xmmword [rsp + 0xc0]
movaps xmmword [rsp + 0x550], xmm2
movaps xmmword [rsp + 0x540], xmm1
movaps xmmword [rsp + 0x530], xmm0
movdqa xmm0, xmmword [rsp + 0x4d0]
movdqa xmm1, xmmword [rsp + 0x4e0]
movdqa xmmword [rsp + 0x4a0], xmm0
movdqa xmmword [rsp + 0x4b0], xmm1
movzx eax, word [rsp + 0x4f0]
mov word [rsp + 0x4c0], ax
mov eax, dword [rsp + 0x68]
mov dword [rsp + 0x60], eax
mov al, byte [rsp + 0x6c]
mov byte [rsp + 0x64], al
mov al, byte [rsp + 0x3a]
mov byte [rsp + 0x3d], al
mov rax, qword [rsp + 0x90]
mov qword [rsp + 0x308], rax
mov rax, qword [rsp + 0x58]
mov qword [rsp + 0x78], rax
jmp 0x1400d4715
cmp byte [rbx + 0x1d8], 3
je 0x1400d4b3f
mov rcx, rbp
call fcn.1400d58cd
mov rax, qword [rsp + 0x240]
mov qword [rbp + 0x20], rax
movdqa xmm0, xmmword [rsp + 0x220]
movdqa xmm1, xmmword [rsp + 0x230]
movdqu xmmword [rbp + 0x10], xmm1
movdqu xmmword [rbp], xmm0
jmp 0x1400d4c7c
mov rcx, qword [rsp + 0x30]
mov qword [rsp + 0x48], r12
jmp 0x1400d4c86
cmp eax, 4
je 0x1400d4c7c
test rax, rax
jne 0x1400d4bb0
mov rax, qword [rsp + 0x40]
cmp qword [rax], 3
jne 0x1400d4bb0
cmp qword [rbx], 0
mov qword [rsp + 0x48], r12
je 0x1400d4c13
mov cl, 3
call fcn.14006ba2d
mov rdi, rax
xor eax, eax
jmp 0x1400d4c34
cmp byte [rbx + 0x172], 0
jne 0x1400d4c7c
cmp qword [rbx], 0
jne 0x1400d4c7c
mov rcx, rdi
mov rdx, rbx
mov r8, r15
call fcn.1400e2b6a
mov rcx, qword [rsp + 0x320]
mov eax, 1
cmp rcx, 2
je 0x1400d4c0c
mov rsi, qword [rsp + 0x328]
test rcx, rcx
je 0x1400d4c73
mov cl, 6
call fcn.14006ba2d
mov rdi, rax
mov rcx, rax
mov rdx, rsi
call fcn.140071242
xor eax, eax
mov qword [rsp + 0x48], r12
jmp 0x1400d4c34
mov rcx, rdi
mov rdx, rbx
mov r8, r15
call fcn.1400e2b6a
mov rcx, qword [rsp + 0x320]
mov eax, 1
cmp rcx, 2
jne 0x1400d4c48
mov rcx, qword [rsp + 0x30]
test rax, rax
jne 0x1400d4c86
test rdi, rdi
je 0x1400d4c86
jmp 0x1400d52fd
mov rsi, qword [rsp + 0x328]
test rcx, rcx
je 0x1400d51dc
mov cl, 6
call fcn.14006ba2d
mov rdi, rax
mov rcx, rax
mov rdx, rsi
call fcn.140071242
jmp 0x1400d4ba9
test rsi, rsi
je 0x1400d51fa
mov qword [rsp + 0x48], r12
mov rcx, qword [rsp + 0x30]
cmp byte [rbx + 0x1e0], 0
mov r12, rcx
je 0x1400d4cf0
mov rcx, rbx
mov rdx, r15
call fcn.1400df1f1
test rax, rax
jne 0x1400d4cae
mov rdi, rdx
test rdx, rdx
jne 0x1400d52fd
mov eax, dword [rsp + 0xfc]
inc eax
cmp byte [rbx + 0x17c], 0
mov byte [rbx + 0x17c], 0
lea r14, [rsp + 0x228]
lea rsi, [rsp + 0x220]
lea rdi, [rsp + 0x320]
mov rcx, r12
mov r12, qword [rsp + 0x48]
jne 0x1400d3d86
jmp 0x1400d5345
mov rax, qword [rbx + 0x1b0]
cmp qword [rax], 0
je 0x1400d4e31
cmp byte [rbx + 0x90], 0
jne 0x1400d4d1f
mov rcx, qword [rsp + 0xf0]
call fcn.1400e018c
test al, al
je 0x1400d50eb
mov r14, qword [rbx + 0x1b0]
mov rsi, qword [r14]
test rsi, rsi
cmovne rsi, r14
je 0x1400d4c92
mov rax, qword [rsp + 0x40]
mov rax, qword [rax]
cmp rax, 4
ja 0x1400d5146
cmp rax, 3
je 0x1400d5146
mov rdx, qword [rsi]
mov rax, qword [rsi + 8]
lea rdi, [rsp + 0x320]
mov rcx, rdi
mov r8, r15
call qword [rax + 0x18]
cmp dword [rsp + 0x380], 5
je 0x1400d4c92
mov r8d, 0xb0
lea rcx, [rsp + 0x170]
mov rdx, rdi
call sub.VCRUNTIME140.dll_memcpy
mov rax, qword [rsp + 0x1d0]
cmp rax, 4
je 0x1400d4f9a
mov rdi, qword [rsp + 0x170]
mov rcx, qword [rsp + 0x188]
cmp eax, 3
jne 0x1400d5266
test rcx, rcx
je 0x1400d52fd
lea rax, [rsp + 0x180]
movdqu xmm0, xmmword [rax - 8]
lea rax, [rsp + 0xa8]
movdqu xmmword [rax], xmm0
mov qword [rsp + 0xa0], rdi
mov qword [rsp + 0xb8], rcx
mov rcx, qword [rsi]
mov rax, qword [rsi + 8]
call qword [rax + 0x28]
mov rcx, qword [rsp + 0xa8]
test al, al
jne 0x1400d4fd1
test rcx, rcx
jne 0x1400d504a
mov rdx, qword [rsp + 0xa0]
mov rax, qword [rsp + 0xb8]
lea rcx, [rsp + 0xb0]
xor r8d, r8d
call qword [rax + 0x10]
jmp 0x1400d5155
cmp qword [rbx + 0x158], 4
je 0x1400d4d01
cmp qword [rbx + 0x140], 3
jne 0x1400d4d01
mov rcx, qword [rsp + 0x318]
call fcn.1400e1c94
test al, al
jne 0x1400d4d01
cmp qword [rbx + 0x190], 2
jne 0x1400d4d01
lea rcx, [rsp + 0x320]
mov rdx, qword [rsp + 0x80]
mov r8, r15
call fcn.1400e02c8
mov r14, qword [rsp + 0x360]
cmp r14, 4
je 0x1400d4c92
cmp r14d, 3
je 0x1400d5218
mov rax, qword [rsp + 0x400]
mov qword [rsp + 0x30], rax
mov rsi, qword [rsp + 0x408]
mov rdi, qword [rsp + 0x320]
lea rcx, [rsp + 0x328]
mov rax, qword [rcx + 0x30]
lea rdx, [rsp + 0x228]
mov qword [rdx + 0x30], rax
movdqu xmm0, xmmword [rcx]
movdqu xmm1, xmmword [rcx + 0x10]
movups xmm2, xmmword [rcx + 0x20]
movups xmmword [rdx + 0x20], xmm2
movdqu xmmword [rdx + 0x10], xmm1
movdqu xmmword [rdx], xmm0
mov r8d, 0x98
lea rcx, [rsp + 0x268]
lea rdx, [rsp + 0x368]
call sub.VCRUNTIME140.dll_memcpy
mov qword [rsp + 0x220], rdi
mov rdi, qword [rsp + 0x30]
mov qword [rsp + 0x260], r14
mov rcx, rdi
call qword [rsi + 0x28]
test al, al
je 0x1400d5167
mov r14, qword [rbx + 0x1b0]
cmp qword [r14], 0
je 0x1400d4f46
mov rcx, r14
call fcn.14006adae
mov qword [r14], 0
mov r8d, 2
mov rcx, rbx
lea rdx, [rsp + 0x220]
mov r9, qword [rsp + 0x50]
call fcn.1400e04a8
mov rcx, rdi
call qword [rsi]
cmp qword [rsi + 8], 0
je 0x1400d5155
cmp qword [rsi + 0x10], 0x11
jb 0x1400d4f83
mov rdi, qword [rdi - 8]
mov rcx, qword [0x140154958]
xor edx, edx
mov r8, rdi
call qword [sym.imp.kernel32.dll_HeapFree]
jmp 0x1400d5155
mov rcx, rbx
call fcn.1400e078d
mov rdi, rax
mov rax, qword [rsp + 0x1d0]
test rdi, rdi
jne 0x1400d55d6
cmp eax, 4
je 0x1400d5140
lea rcx, [rsp + 0x170]
call fcn.1400e0870
jmp 0x1400d5140
test rcx, rcx
lea rdx, [rsp + 0x320]
je 0x1400d510c
mov rax, qword [rsp + 0x40]
mov rax, qword [rax]
add rax, 0xfffffffffffffffd
cmp rax, 3
ja 0x1400d4ffe
cmp rax, 1
jne 0x1400d56bf
movdqu xmm0, xmmword [rsp + 0xa0]
movdqu xmm1, xmmword [rsp + 0xb0]
movdqa xmmword [rsp + 0x330], xmm1
movdqa xmmword [rsp + 0x320], xmm0
mov rsi, qword [rsp + 0x40]
mov rcx, rsi
mov r8, qword [rsp + 0xf0]
call fcn.1400e0d09
movzx eax, al
mov ecx, 6
sub rcx, rax
mov qword [rsi], rcx
jmp 0x1400d5140
mov rax, qword [rsp + 0x40]
mov rax, qword [rax]
add rax, 0xfffffffffffffffd
cmp rax, 3
ja 0x1400d5066
cmp rax, 1
jne 0x1400d5636
movdqu xmm0, xmmword [rsp + 0xa0]
movdqu xmm1, xmmword [rsp + 0xb0]
movdqa xmmword [rsp + 0x110], xmm1
movdqa xmmword [rsp + 0x100], xmm0
lea rsi, [rsp + 0x320]
mov rcx, rsi
mov rdx, qword [rsp + 0x40]
lea r8, [rsp + 0x100]
call fcn.1400e0893
mov rcx, qword [rsp + 0xf0]
mov rdx, rsi
call fcn.1400e0954
cmp dword [rbx + 0x140], 1
jne 0x1400d5155
cmp qword [rbx + 0x148], 0
jne 0x1400d5155
cmp byte [rbx + 0x150], 1
mov eax, 6
sbb rax, 0
mov qword [rbx + 0x140], rax
jmp 0x1400d5155
mov rcx, rbx
mov rdx, r15
call fcn.1400df1f1
test rax, rax
jne 0x1400d4c92
mov rdi, rdx
test rdx, rdx
je 0x1400d5155
jmp 0x1400d52fd
mov rcx, rbx
call fcn.1400e078d
test rax, rax
jne 0x1400d55f1
mov rax, qword [rsp + 0xb8]
mov rdx, qword [rsp + 0xa0]
mov r8, qword [rsp + 0xa8]
lea rcx, [rsp + 0xb0]
call qword [rax + 0x10]
cmp qword [r14], 0
je 0x1400d514e
mov rcx, r14
call fcn.14006adae
mov qword [r14], 0
cmp byte [rbx + 0x1e0], 0
je 0x1400d4cf0
jmp 0x1400d4c92
lea rcx, [rsp + 0x170]
mov rdx, rdi
call qword [rsi + 0x30]
cmp qword [rsp + 0x170], 0
sete al
mov r9, qword [rsp + 0x178]
cmp qword [rsp + 0x180], r9
setne dil
or dil, al
mov r14, qword [rbx + 0x1b0]
cmp qword [r14], 0
mov qword [rsp + 0x50], r9
je 0x1400d51b7
mov rcx, r14
call fcn.14006adae
mov r9, qword [rsp + 0x50]
movzx r8d, dil
mov rax, qword [rsp + 0x30]
mov qword [r14], rax
mov qword [r14 + 8], rsi
mov rcx, rbx
lea rdx, [rsp + 0x220]
call fcn.1400e04a8
jmp 0x1400d5155
test rsi, rsi
jne 0x1400d4b9f
cmp byte [rbx + 0x171], 0
je 0x1400d5246
mov cl, 2
call fcn.14006ba2d
mov rdi, rax
jmp 0x1400d5248
mov qword [rsp + 0x48], r12
mov qword [rbx + 0x158], 4
mov byte [rbx + 0x171], 2
mov cl, 2
jmp 0x1400d4ba1
mov byte [rbx + 0x1e0], 1
mov qword [rbx + 0x158], 4
mov qword [rbx + 0x140], 6
mov byte [rbx + 0x171], 2
jmp 0x1400d4c92
mov rdi, rax
jmp 0x1400d525f
xor edi, edi
mov rcx, qword [rsp + 0x30]
mov qword [rbx + 0x158], 4
mov byte [rbx + 0x171], 2
xor eax, eax
jmp 0x1400d4c39
lea r15, [rsp + 0x320]
mov qword [r15], rdi
lea r8, [rsp + 0x180]
movups xmm0, xmmword [r8 - 8]
lea rdx, [rsp + 0x328]
movups xmmword [rdx], xmm0
mov qword [r15 + 0x18], rcx
movdqu xmm0, xmmword [r8 + 0x10]
movdqu xmm1, xmmword [r8 + 0x20]
movups xmm2, xmmword [r8 + 0x30]
movups xmm3, xmmword [r8 + 0x40]
movups xmmword [rdx + 0x48], xmm3
movups xmmword [rdx + 0x38], xmm2
movdqu xmmword [rdx + 0x28], xmm1
movdqu xmmword [rdx + 0x18], xmm0
mov qword [r15 + 0x60], rax
mov ecx, 9
lea rdi, [rsp + 0x388]
lea rsi, [rsp + 0x1d8]
rep movsq qword [rdi], qword [rsi]
mov cl, 1
xor edx, edx
call fcn.14006ba2d
mov rdi, rax
mov rcx, rax
mov rdx, r15
call fcn.1400de474
cmp qword [r14], 0
je 0x1400d52f6
mov rcx, r14
call fcn.14006adae
mov qword [r14], 0
lea rdx, [rsp + 0x320]
mov qword [rdx], rdi
mov qword [rdx + 0x40], 3
mov rcx, qword [rsp + 0x80]
call fcn.1400dedec
mov rsi, rax
test rax, rax
jne 0x1400d551f
jmp 0x1400d551d
mov rax, qword [r15]
mov rcx, qword [rax]
mov rax, qword [rax + 8]
call qword [rax + 0x10]
mov dil, 3
mov al, 1
jmp 0x1400d554a
cmp byte [rbx + 0x1e0], 0
jne 0x1400d5357
cmp dword [rbx + 0x158], 4
jne 0x1400d533b
mov rsi, qword [rbx + 0x110]
cmp qword [rbx + 0x108], 0
mov qword [rbx + 0x108], 0
je 0x1400d5575
mov qword [rsp + 0x320], rsi
mov rdi, qword [rbx + 0x118]
mov qword [rbx + 0x118], 0
test rdi, rdi
je 0x1400d3c32
lea rcx, [rsp + 0x320]
call fcn.14006f364
jmp 0x1400d52fd
shr r15, 5
mov rax, qword [rsp + 0x228]
add rax, r15
sub r13, r15
add r12, r15
lea rdx, [rsp + 0x170]
mov qword [rdx], rax
mov qword [rdx + 8], r13
mov qword [rdx + 0x10], r12
lea rdi, [rsp + 0xa0]
mov rcx, rdi
call fcn.140048967
mov qword [rsp + 0x140], r15
mov rax, qword [rdi + 8]
mov r12, rax
sub r12, r15
jb 0x1400d5717
mov r13, r15
add r13, qword [rsp + 0xa0]
mov r15, qword [rsp + 0xb0]
mov rbp, qword [rsp + 0xb8]
lea rcx, [rsp + 0x240]
call fcn.14000eff2
lea rdi, [rsp + 0x3b8]
mov rcx, rdi
call fcn.140010a5e
mov qword [rdi - 0x98], r13
mov qword [rdi - 0x90], r12
mov qword [rdi - 0x88], r15
mov qword [rdi - 0x80], rbp
lea rdi, [rsp + 0x348]
movups xmm0, xmmword [rsp + 0x748]
movups xmm1, xmmword [rsp + 0x758]
movups xmm2, xmmword [rsp + 0x768]
movups xmmword [rdi], xmm0
movups xmmword [rdi + 0x10], xmm1
movups xmmword [rdi + 0x20], xmm2
mov qword [rdi - 8], r14
cmp byte [rsp + 0x7a0], 3
je 0x1400d5493
lea rcx, [rsp + 0x780]
call fcn.1400d58cd
lea rcx, [rsp + 0x778]
call fcn.1400d5878
movups xmm0, xmmword [rsp + 0x320]
movups xmm1, xmmword [rsp + 0x330]
movaps xmmword [rsp + 0x580], xmm1
movaps xmmword [rsp + 0x570], xmm0
mov rcx, rdi
call fcn.1400d58a9
mov ecx, 8
mov edx, 8
call fcn.1400430d0
test rax, rax
je 0x1400d56ae
mov qword [rax], r14
movdqa xmm0, xmmword [rsp + 0x570]
movdqa xmm1, xmmword [rsp + 0x580]
lea rdx, [rsp + 0x320]
movdqa xmmword [rdx + 0x10], xmm1
movdqa xmmword [rdx], xmm0
mov qword [rdx + 0x20], rax
lea rax, str.L__r_
mov qword [rdx + 0x28], rax
mov rcx, rsi
call fcn.140071a1b
xor esi, esi
cmp dword [rbx + 0x108], 3
je 0x1400d5530
mov rcx, rbx
call fcn.1400d57ff
mov dil, 1
test rsi, rsi
je 0x1400d5548
lea rcx, [rsp + 0x5c8]
mov qword [rcx], rsi
call fcn.1400d5878
xor eax, eax
mov byte [rbx + 0x3d0], dil
movaps xmm6, xmmword [rsp + 0x7b0]
movaps xmm7, xmmword [rsp + 0x7c0]
add rsp, 0x7d8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov rcx, qword [rbx + 0x70]
mov rdx, r15
call fcn.1400d675d
mov rsi, rdx
test rax, rax
jne 0x1400d55ae
test rsi, rsi
jne 0x1400d55ae
mov rdi, qword [rbx + 0x118]
mov qword [rbx + 0x118], 0
test rdi, rdi
jne 0x1400d52fd
jmp 0x1400d551d
test rax, rax
jne 0x1400d533b
test rsi, rsi
je 0x1400d558e
mov cl, 0xd
call fcn.14006ba2d
mov rdi, rax
mov rcx, rax
mov rdx, rsi
call fcn.140071242
jmp 0x1400d52fd
cmp eax, 4
je 0x1400d52e8
lea rcx, [rsp + 0x170]
call fcn.1400e0870
jmp 0x1400d52e8
mov rdi, rax
mov rax, qword [rsp + 0xb8]
mov rdx, qword [rsp + 0xa0]
mov r8, qword [rsp + 0xa8]
lea rcx, [rsp + 0xb0]
call qword [rax + 0x10]
jmp 0x1400d52e8
lea rcx, str.called__Option::unwrap____on_a__None__valueC:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001fwinapi_util_0.1.5_srcwin.rs
lea r8, str.C:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.26_srcclientconn.rsconnection_was_not_ready
mov edx, 0x2b
call fcn.14010bf50
ud2
mov rax, qword [rsp + 0x40]
mov qword [rsp + 0x100], rax
lea rax, [0x1400733e4]
mov qword [rsp + 0x108], rax
lea rax, [0x140144048]
lea rcx, [rsp + 0x320]
mov qword [rcx + 0x10], rax
mov eax, 1
mov qword [rcx + 0x18], rax
mov qword [rcx], 0
lea rdx, [rsp + 0x100]
mov qword [rcx + 0x20], rdx
mov qword [rcx + 0x28], rax
lea rdx, [0x140144058]
jmp 0x1400d577a
mov rcx, rsi
call fcn.1400d6580
lea rcx, str.Upgrade_expects_h1
lea rdx, str.C:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.26_srcclientconn.rsconnection_was_not_ready
call fcn.1400d659a
ud2
mov ecx, 8
mov edx, 8
call fcn.14010bac0
ud2
mov rax, qword [rsp + 0x40]
mov qword [rsp + 0x100], rax
lea rax, [0x1400733e4]
mov qword [rsp + 0x108], rax
lea rax, [0x140144048]
lea rcx, [rsp + 0x320]
mov qword [rcx + 0x10], rax
mov eax, 1
mov qword [rcx + 0x18], rax
mov qword [rcx], 0
lea rdx, [rsp + 0x100]
mov qword [rcx + 0x20], rdx
mov qword [rcx + 0x28], rax
lea rdx, [0x140144130]
jmp 0x1400d577a
lea rcx, [rsp + 0x530]
mov qword [rcx], rax
lea rax, [rsp + 0x140]
lea rdx, [rsp + 0x100]
mov qword [rdx], rax
lea rax, [0x140075474]
mov qword [rdx + 8], rax
mov qword [rdx + 0x10], rcx
mov qword [rdx + 0x18], rax
lea rax, str.cannot_advance_past__remaining_:___
lea rcx, [rsp + 0x170]
mov qword [rcx + 0x10], rax
mov eax, 2
mov qword [rcx + 0x18], rax
mov qword [rcx], 0
mov qword [rcx + 0x20], rdx
mov qword [rcx + 0x28], rax
lea rdx, str.C:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001f_bytes_1.4.0_src_bytes.rs
call fcn.14010be70
ud2
mov qword [rsp + 0x170], rax
lea rax, [rsp + 0x140]
mov qword [rsp + 0x220], rax
lea rax, [0x140075474]
mov qword [rsp + 0x228], rax
lea rcx, [rsp + 0x170]
mov qword [rsp + 0x230], rcx
mov qword [rsp + 0x238], rax
lea rax, str.cannot_advance_past__remaining_:___
lea rcx, [rsp + 0x320]
mov qword [rcx + 0x10], rax
mov eax, 2
mov qword [rcx + 0x18], rax
mov qword [rcx], 0
lea rdx, [rsp + 0x220]
mov qword [rcx + 0x20], rdx
mov qword [rcx + 0x28], rax
lea rdx, str.C:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001f_bytes_1.4.0_src_bytes_mut.rs
jmp 0x1400d577a