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

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
mov eax, 0x61b8
call fcn.1401f8c70
sub rsp, rax
lea rbp, [rsp + 0x80]
movaps xmmword [rbp + 0x6120], xmm9
movdqa xmmword [rbp + 0x6110], xmm8
movdqa xmmword [rbp + 0x6100], xmm7
movdqa xmmword [rbp + 0x60f0], xmm6
and rsp, 0xffffffffffffff80
mov qword [rsp + 0x1b0], r8
mov qword [rsp + 0xd8], rcx
mov rax, qword [rdx + 0x118]
cmp rax, 5
jne 0x1400c661c
movzx eax, byte [rdx + 0x70]
mov byte [rdx + 0x70], 3
cmp al, 3
je 0x1400ca512
movups xmm0, xmmword [rdx + 0x60]
mov rbx, qword [rsp + 0xd8]
movups xmmword [rbx + 0x60], xmm0
movups xmm0, xmmword [rdx + 0x50]
movups xmmword [rbx + 0x50], xmm0
movups xmm0, xmmword [rdx + 0x40]
movups xmmword [rbx + 0x40], xmm0
movdqu xmm0, xmmword [rdx]
movdqu xmm1, xmmword [rdx + 0x10]
movdqu xmm2, xmmword [rdx + 0x20]
movups xmm3, xmmword [rdx + 0x30]
movups xmmword [rbx + 0x30], xmm3
movdqu xmmword [rbx + 0x20], xmm2
movdqu xmmword [rbx + 0x10], xmm1
movdqu xmmword [rbx], xmm0
mov ecx, dword [rdx + 0x71]
mov edx, dword [rdx + 0x74]
mov dword [rbx + 0x71], ecx
mov dword [rbx + 0x74], edx
mov byte [rbx + 0x70], al
movaps xmm6, xmmword [rbp + 0x60f0]
movaps xmm7, xmmword [rbp + 0x6100]
movaps xmm8, xmmword [rbp + 0x6110]
movaps xmm9, xmmword [rbp + 0x6120]
lea rsp, [rbp + 0x6138]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
lea rcx, [rdx + 0xc8]
mov qword [rsp + 0x300], rcx
lea rcx, [rdx + 0x70]
mov qword [rsp + 0x2c0], rcx
lea rcx, [rdx + 8]
mov qword [rsp + 0x1a8], rcx
lea rcx, [rdx + 0x3c]
mov qword [rsp + 0x308], rcx
pcmpeqd xmm8, xmm8
xorps xmm9, xmm9
mov qword [rsp + 0x78], rdx
lea rcx, [rdx + 0x71]
mov qword [rsp + 0x1a0], rcx
lea r13, [rsp + 0x7d0]
lea rcx, str.library_std_src_netparser.rs
mov qword [rsp + 0x2b8], rcx
lea rdx, [rax - 3]
lea rcx, [rax - 2]
cmp rdx, 2
mov edx, 0
cmovae rcx, rdx
test rcx, rcx
jne 0x1400c9083
cmp rax, 2
je 0x1400ca41f
mov rax, qword [rsp + 0x78]
mov esi, dword [rax + 0x38]
cmp esi, 0x3b9aca03
jne 0x1400c66c8
jmp 0x1400ca41f
mov rax, qword [rsp + 0x78]
mov esi, dword [rax + 0x38]
lea ecx, [rsi - 0x3b9aca01]
lea rax, [rcx + 1]
cmp ecx, 2
mov ecx, 0
cmovae rax, rcx
test rax, rax
jne 0x1400c8490
mov rcx, qword [rsp + 0x308]
mov eax, dword [rcx + 0x30]
mov dword [rsp + 0x1030], eax
movups xmm0, xmmword [rcx]
movups xmm1, xmmword [rcx + 0x10]
movups xmm2, xmmword [rcx + 0x20]
movaps xmmword [rsp + 0x1020], xmm2
movaps xmmword [rsp + 0x1010], xmm1
movaps xmmword [rsp + 0x1000], xmm0
mov rcx, qword [rsp + 0x2c0]
mov rax, qword [rcx + 0x50]
lea rdx, [rsp + 0x1034]
mov qword [rdx + 0x50], rax
movups xmm0, xmmword [rcx + 0x40]
movups xmmword [rdx + 0x40], xmm0
movups xmm0, xmmword [rcx]
movups xmm1, xmmword [rcx + 0x10]
movups xmm2, xmmword [rcx + 0x20]
movups xmm3, xmmword [rcx + 0x30]
movups xmmword [rdx + 0x30], xmm3
movups xmmword [rdx + 0x20], xmm2
movups xmmword [rdx + 0x10], xmm1
movups xmmword [rdx], xmm0
mov r8d, 0x8c
lea rcx, [rsp + 0xc20]
lea rdx, [rsp + 0x1000]
call sub.msvcrt.dll_memcpy
mov rax, qword [rsp + 0x78]
mov dword [rax + 0x38], 0x3b9aca02
cmp esi, 0x3b9aca00
ja 0x1400ca3b5
mov rcx, rax
mov rax, qword [rax + 0x30]
mov qword [rsp + 0x800], rax
movups xmm0, xmmword [rcx]
movups xmm1, xmmword [rcx + 0x10]
movups xmm2, xmmword [rcx + 0x20]
movaps xmmword [rsp + 0x7f0], xmm2
movaps xmmword [rsp + 0x7e0], xmm1
movaps xmmword [rsp + 0x7d0], xmm0
mov qword [rsp + 0x2d0], rsi
mov dword [rsp + 0x808], esi
mov eax, dword [rsp + 0xc50]
lea rcx, [rsp + 0x7f8]
mov dword [rcx + 0x44], eax
movups xmm0, xmmword [rsp + 0xc20]
movups xmm1, xmmword [rsp + 0xc30]
movups xmm2, xmmword [rsp + 0xc40]
movups xmmword [rcx + 0x34], xmm2
movups xmmword [rcx + 0x24], xmm1
movups xmmword [rcx + 0x14], xmm0
lea rcx, [rsp + 0xc54]
mov rax, qword [rcx + 0x50]
mov qword [rsp + 0xa80], rax
movups xmm0, xmmword [rcx + 0x40]
movaps xmmword [rsp + 0xa70], xmm0
movdqu xmm0, xmmword [rcx]
movdqu xmm1, xmmword [rcx + 0x10]
movdqu xmm2, xmmword [rcx + 0x20]
movups xmm3, xmmword [rcx + 0x30]
movaps xmmword [rsp + 0xa60], xmm3
movdqa xmmword [rsp + 0xa50], xmm2
movdqa xmmword [rsp + 0xa40], xmm1
movdqa xmmword [rsp + 0xa30], xmm0
mov rcx, qword [rsp + 0x7f8]
mov rax, qword [rsp + 0x800]
mov qword [rsp + 0x2c8], rax
mov rax, qword [rcx + 0x20]
test rax, rax
je 0x1400c7c80
mov rdx, qword [rcx + 0x10]
mov rcx, rax
shl rcx, 7
lea rax, [rcx + rax*8]
add rax, rdx
mov qword [rsp + 0x318], rax
jmp 0x1400c68bf
test al, al
je 0x1400c83e3
mov rdx, qword [rsp + 0x88]
add rdx, 0x88
cmp rdx, qword [rsp + 0x318]
je 0x1400c7c80
lea r12, [rdx + 0x58]
mov qword [rsp + 0x88], rdx
mov rax, qword [rdx + 0x58]
test rax, rax
cmove r12, rax
je 0x1400c75d0
mov rdx, qword [rsp + 0xa48]
mov ebx, 0x24
test rdx, rdx
je 0x1400ca385
mov rcx, qword [rsp + 0xa40]
call fcn.14005e920
mov r14, rax
test rax, rax
je 0x1400ca385
mov r15, rdx
test rdx, rdx
je 0x1400c6a10
cmp byte [r14], 0x5b
jne 0x1400c6ac7
add r15, r14
mov al, 0x5b
xor r10d, r10d
mov rcx, r14
test al, al
jns 0x1400c69d0
jmp 0x1400c694e
movzx eax, byte [rcx]
mov r10, rdx
test al, al
jns 0x1400c69d0
mov edx, eax
and dl, 0x1f
movzx edx, dl
movzx edi, byte [rcx + 1]
and edi, 0x3f
cmp al, 0xdf
jbe 0x1400c69b0
movzx esi, byte [rcx + 2]
shl edi, 6
and esi, 0x3f
or esi, edi
cmp al, 0xf0
jb 0x1400c69c0
lea rbx, [rcx + 4]
movzx edi, byte [rcx + 3]
and edx, 7
shl edx, 0x12
shl esi, 6
and edi, 0x3f
or edi, esi
or edi, edx
cmp edi, 0x110000
je 0x1400c7c6a
mov rsi, rcx
lea rdx, [r10 + 4]
mov rcx, rbx
cmp edi, 0x5b
jne 0x1400c69eb
jmp 0x1400c69f0
lea rbx, [rcx + 2]
shl edx, 6
or edx, edi
mov edi, edx
jmp 0x1400c69d7
lea rbx, [rcx + 3]
shl edx, 0xc
or esi, edx
mov edi, esi
jmp 0x1400c69d7
lea rbx, [rcx + 1]
movzx edi, al
mov rsi, rcx
mov rdx, r10
sub rdx, rcx
add rdx, rbx
mov rcx, rbx
cmp edi, 0x5b
je 0x1400c69f0
cmp edi, 0x5d
jne 0x1400c6a18
cmp rcx, r15
jne 0x1400c6940
xor r9d, r9d
jmp 0x1400c6abb
xor r15d, r15d
jmp 0x1400c6ac7
add rbx, r10
mov r9, rbx
sub r9, rsi
mov r8b, 1
mov rbx, rcx
nop word [rax + rax]
cmp rbx, r15
je 0x1400c6ab6
mov rcx, r15
movzx edi, byte [r15 - 1]
test dil, dil
js 0x1400c6a50
lea r15, [rcx - 1]
jmp 0x1400c6aa3
movzx esi, byte [rcx - 2]
cmp sil, 0xc0
jge 0x1400c6a7b
movzx eax, byte [rcx - 3]
cmp al, 0xc0
jge 0x1400c6a84
lea r15, [rcx - 4]
movzx r11d, byte [rcx - 4]
and r11d, 7
shl r11d, 6
and eax, 0x3f
or eax, r11d
jmp 0x1400c6a8b
lea r15, [rcx - 2]
and esi, 0x1f
jmp 0x1400c6a93
lea r15, [rcx - 3]
and eax, 0xf
shl eax, 6
and esi, 0x3f
or esi, eax
shl esi, 6
and edi, 0x3f
or edi, esi
cmp edi, 0x110000
je 0x1400c6ab6
cmp edi, 0x5b
je 0x1400c6a30
cmp edi, 0x5d
je 0x1400c6a30
sub rdx, rbx
mov r9, rdx
add r9, rcx
test r8b, r8b
jne 0x1400c6abe
xor r10d, r10d
add r14, r10
sub r9, r10
mov r15, r9
mov qword [rsp + 0x320], r14
mov qword [rsp + 0x328], r15
lea rcx, [rsp + 0x320]
call fcn.1401aad30
mov qword [rsp + 0xc8], rax
test al, 1
jne 0x1400c6c60
movaps xmmword [rsp + 0x1000], xmm9
xor ebx, ebx
jmp 0x1400c6b42
xor edi, edi
xor eax, eax
mov qword [rsp + 0x320], rsi
mov qword [rsp + 0x328], rdi
test ax, ax
je 0x1400c6c96
mov word [rsp + rbx*2 + 0x1000], dx
inc rbx
cmp rbx, 8
je 0x1400c6d80
cmp rbx, 7
jae 0x1400c6bb0
mov rsi, qword [rsp + 0x320]
mov rdi, qword [rsp + 0x328]
test rbx, rbx
je 0x1400c6b82
test rdi, rdi
je 0x1400c6bd0
lea rax, [rsi + 1]
lea rcx, [rdi - 1]
movzx edx, byte [rsi]
mov qword [rsp + 0x320], rax
mov qword [rsp + 0x328], rcx
cmp dl, 0x3a
jne 0x1400c6bd0
lea rcx, [rsp + 0x320]
call fcn.1401aad30
movzx ecx, al
shr rax, 8
test cl, 1
je 0x1400c6bd2
test cl, 1
je 0x1400c6beb
jmp 0x1400c6d58
mov rsi, qword [rsp + 0x320]
mov rdi, qword [rsp + 0x328]
jmp 0x1400c6c00
xor ecx, ecx
mov qword [rsp + 0x320], rsi
mov qword [rsp + 0x328], rdi
test cl, 1
jne 0x1400c6d58
mov rsi, qword [rsp + 0x320]
mov rdi, qword [rsp + 0x328]
test rbx, rbx
je 0x1400c6c2d
test rdi, rdi
je 0x1400c6b10
lea rax, [rsi + 1]
lea rcx, [rdi - 1]
movzx edx, byte [rsi]
mov qword [rsp + 0x320], rax
mov qword [rsp + 0x328], rcx
cmp dl, 0x3a
jne 0x1400c6b12
mov r8d, 1
lea rcx, [rsp + 0x320]
mov edx, 0x10
call fcn.1401ab580
cmp ax, 1
jne 0x1400c6b14
jmp 0x1400c6b2d
cmp qword [rsp + 0x328], 0
jne 0x1400c6daa
mov r8, qword [rsp + 0xc8]
shr r8, 8
mov dword [rsp + 0x6c], 0
mov rax, qword [r12 + 0x10]
test rax, rax
jne 0x1400c6ec0
jmp 0x1400c75d0
cmp rbx, 8
je 0x1400c6d80
test rdi, rdi
je 0x1400c6daa
cmp byte [rsi], 0x3a
jne 0x1400c6daa
cmp rdi, 1
je 0x1400c6daa
add rdi, 0xfffffffffffffffe
movzx eax, byte [rsi + 1]
add rsi, 2
mov qword [rsp + 0x320], rsi
mov qword [rsp + 0x328], rdi
cmp al, 0x3a
jne 0x1400c6daa
mov qword [rsp + 0x5e6], 0
mov qword [rsp + 0x5e0], 0
cmp rbx, 8
jae 0x1400ca4ba
mov r8d, 7
sub r8, rbx
lea rcx, [rsp + 0x320]
lea rdx, [rsp + 0x5e0]
call fcn.1401ab3f0
mov ecx, 8
sub rcx, rax
jb 0x1400ca4e8
cmp rax, 8
je 0x1400ca4b3
lea rcx, [rsp + rcx*2]
add rcx, 0x1000
add rax, rax
lea rdx, [rsp + 0x5e0]
mov r8, rax
call sub.msvcrt.dll_memcpy
jmp 0x1400c6d80
mov ecx, eax
shr ecx, 0x10
rol ax, 8
mov word [rsp + rbx*2 + 0x1000], ax
rol cx, 8
mov word [rsp + rbx*2 + 0x1002], cx
cmp rbx, 6
jne 0x1400c6daa
nop dword [rax + rax]
movdqa xmm0, xmmword [rsp + 0x1000]
movdqa xmm1, xmm0
psrlw xmm1, 8
psllw xmm0, 8
por xmm0, xmm1
cmp qword [rsp + 0x328], 0
je 0x1400c6e8b
mov rax, qword [r12 + 0x28]
test rax, rax
je 0x1400c75d0
mov rsi, qword [r12 + 0x18]
lea rax, [rax + rax*2]
lea r13, [rsi + rax*8]
jmp 0x1400c6ddd
add rsi, 0x18
cmp rsi, r13
je 0x1400c75d0
mov rbx, qword [rsi]
mov r12, qword [rsi + 0x10]
cmp r15, r12
jne 0x1400c6dff
mov rcx, rbx
mov rdx, r14
mov r8, r15
call sub.msvcrt.dll_memcmp
test eax, eax
je 0x1400c6e84
test r12, r12
je 0x1400c6e26
cmp byte [rbx], 0x2e
jne 0x1400c6e26
lea rax, [r12 - 1]
cmp rax, r15
jne 0x1400c6e26
lea rcx, [rbx + 1]
mov rdx, r14
mov r8, r15
call sub.msvcrt.dll_memcmp
test eax, eax
je 0x1400c6e84
mov rdi, r15
sub rdi, r12
jb 0x1400c6e41
lea rdx, [r14 + rdi]
mov rcx, rbx
mov r8, r12
call sub.msvcrt.dll_memcmp
test eax, eax
je 0x1400c6e4e
cmp r12, 1
jne 0x1400c6dd0
cmp byte [rbx], 0x2a
jne 0x1400c6dd0
jmp 0x1400c6e84
test r12, r12
je 0x1400c6e58
cmp byte [rbx], 0x2e
je 0x1400c6e84
mov edx, 0x21
cmp r15, r12
jb 0x1400c905f
sub rdi, 1
jb 0x1400c905f
cmp rdi, r15
jae 0x1400c6dd0
cmp byte [r14 + rdi], 0x2e
jne 0x1400c6dd0
mov al, 1
jmp 0x1400c75d2
pshufd xmm1, xmm0, 0xf9
pshufd xmm2, xmm0, 0xff
movq qword [rsp + 0xe0], xmm2
movq qword [rsp + 0xe8], xmm1
movd r8d, xmm0
mov al, 1
mov dword [rsp + 0x6c], eax
mov rax, qword [r12 + 0x10]
test rax, rax
je 0x1400c75d0
mov ecx, r8d
mov rbx, qword [rsp + 0xe0]
mov rdx, qword [rsp + 0xe8]
shld rbx, rdx, 0x20
mov qword [rsp + 0x80], rbx
shl rdx, 0x20
or rdx, rcx
mov qword [rsp + 0xf8], rdx
mov r14, qword [r12]
add r14, 2
add rax, rax
lea rbx, [rax + rax*8]
xor edx, edx
mov r11, qword [rsp + 0xc8]
mov qword [rsp + 0xa8], r8
mov r12d, dword [rsp + 0x6c]
mov qword [rsp + 0xf0], rbx
jmp 0x1400c6f3d
cmp r8d, dword [r14 + rdx]
je 0x1400c6e84
nop dword [rax]
add rdx, 0x12
cmp rbx, rdx
je 0x1400c75d0
cmp byte [r14 + rdx - 2], 2
jne 0x1400c6f80
cmp r12b, byte [r14 + rdx - 1]
jne 0x1400c6f30
test r11b, 1
jne 0x1400c6f1f
mov rax, qword [r14 + rdx]
xor rax, qword [rsp + 0xf8]
mov rcx, qword [r14 + rdx + 8]
xor rcx, qword [rsp + 0x80]
or rcx, rax
jne 0x1400c6f30
jmp 0x1400c6e84
lea rax, [r14 + rdx]
add rax, 0xfffffffffffffffe
movdqu xmm0, xmmword [rax]
movdqa xmmword [rsp + 0x1000], xmm0
movzx eax, word [rax + 0x10]
mov word [rsp + 0x1010], ax
mov byte [rsp + 0x1012], r12b
mov rax, qword [rsp + 0x80]
mov qword [rsp + 0x101b], rax
mov rax, qword [rsp + 0xf8]
mov qword [rsp + 0x1013], rax
cmp byte [rsp + 0x1000], 0
je 0x1400c750d
test r11b, 1
jne 0x1400c6f30
movzx eax, byte [rsp + 0x1011]
mov cl, pe_nt_image_headers64
sub cl, al
jb 0x1400c9077
mov byte [rsp + 0x6b], al
mov rsi, qword [rsp + 0xe8]
mov r10, rsi
shr r10, 0x10
mov r13, r8
mov r8, rsi
shr r8, 0x20
mov rax, rsi
shr rax, 0x30
mov rdi, qword [rsp + 0xe0]
mov r11, rdi
shr r11, 0x10
mov r15d, r13d
mov r12, 0xffffffffffffffff
shld r12, r12, cl
mov rbx, qword [rsp + 0x1001]
bswap rbx
mov r9, 0xffffffffffffffff
shl r9, cl
shr r15d, 0x10
mov dword [rsp + 0xd4], r15d
test cl, 0x40
cmovne r12, r9
mov r15d, 0
cmovne r9, r15
test cl, cl
cmovs r12, r15
cmovs r9, r15
mov qword [rsp + 0x310], rbx
and r12, rbx
mov rcx, r12
bswap rcx
mov r15, r14
mov r14d, r13d
rol r14w, 8
rol si, 8
mov word [rsp + 0x76], si
mov rsi, r10
mov qword [rsp + 0x2f8], r10
mov ebx, r10d
rol bx, 8
mov word [rsp + 0x74], bx
mov rsi, r8
mov qword [rsp + 0x2e8], r8
mov ebx, r8d
mov r8, r13
rol bx, 8
mov word [rsp + 0x72], bx
mov rsi, rax
mov qword [rsp + 0x2e0], rax
mov r10d, eax
rol r10w, 8
mov eax, edi
rol ax, 8
mov word [rsp + 0x70], ax
mov rdi, r11
mov qword [rsp + 0x2d8], r11
mov r13d, r11d
rol r13w, 8
shr r12, 0x30
xor edi, edi
cmp r8w, cx
setne dil
mov word [rsp + 0xb6], r14w
cmp r14w, r12w
mov r14, r15
mov r12d, dword [rsp + 0x6c]
mov r11, qword [rsp + 0xc8]
mov rsi, qword [rsp + 0x1009]
bswap rsi
mov qword [rsp + 0x2f0], rsi
mov ebx, 0xff
cmova edi, ebx
mov rbx, qword [rsp + 0xf0]
test dil, dil
jne 0x1400c72fc
mov rdi, rcx
shr rdi, 0x10
mov eax, dword [rsp + 0xd4]
mov r8d, eax
rol r8w, 8
mov r11d, edi
rol r11w, 8
xor esi, esi
cmp ax, di
setne r12b
mov edi, 0xff
cmp r11w, r8w
jb 0x1400c7185
mov sil, r12b
mov edi, esi
test dil, dil
mov r11, qword [rsp + 0xc8]
mov r8, qword [rsp + 0xa8]
mov r12d, dword [rsp + 0x6c]
jne 0x1400c72fc
mov rdi, rcx
shr rdi, 0x20
mov esi, edi
rol si, 8
xor r8d, r8d
cmp word [rsp + 0xe8], di
setne r12b
mov edi, 0xff
cmp si, word [rsp + 0x76]
jb 0x1400c71d1
mov r8b, r12b
mov edi, r8d
test dil, dil
mov r11, qword [rsp + 0xc8]
mov r8, qword [rsp + 0xa8]
mov r12d, dword [rsp + 0x6c]
jne 0x1400c72fc
shr rcx, 0x30
mov esi, ecx
rol si, 8
xor r8d, r8d
cmp word [rsp + 0x2f8], cx
setne cl
mov edi, 0xff
cmp si, word [rsp + 0x74]
jb 0x1400c7219
mov r8b, cl
mov edi, r8d
test dil, dil
mov r8, qword [rsp + 0xa8]
jne 0x1400c72fc
and r9, qword [rsp + 0x2f0]
bswap r9
mov esi, r9d
rol si, 8
xor ecx, ecx
cmp word [rsp + 0x2e8], r9w
setne r8b
mov edi, 0xff
cmp si, word [rsp + 0x72]
jb 0x1400c725c
mov cl, r8b
mov edi, ecx
test dil, dil
mov r8, qword [rsp + 0xa8]
jne 0x1400c72fc
mov rdi, r9
shr rdi, 0x10
mov esi, edi
rol si, 8
xor ecx, ecx
cmp word [rsp + 0x2e0], di
setne r8b
mov edi, 0xff
cmp si, r10w
jb 0x1400c7298
mov cl, r8b
mov edi, ecx
test dil, dil
mov r8, qword [rsp + 0xa8]
jne 0x1400c72fc
mov rdi, r9
shr rdi, 0x20
mov esi, edi
rol si, 8
xor ecx, ecx
cmp word [rsp + 0xe0], di
setne r8b
mov edi, 0xff
cmp si, word [rsp + 0x70]
jb 0x1400c72d1
mov cl, r8b
mov edi, ecx
test dil, dil
mov r8, qword [rsp + 0xa8]
jne 0x1400c72fc
shr r9, 0x30
mov ecx, r9d
rol cx, 8
cmp word [rsp + 0x2d8], r9w
setne dil
cmp cx, r13w
jb 0x1400c730e
cmp dil, 0xff
je 0x1400c730e
movzx ecx, dil
test ecx, ecx
jne 0x1400c6f30
mov word [rsp + 0xb4], r13w
mov rdi, 0xffffffffffffffff
movzx ecx, byte [rsp + 0x6b]
shrd rdi, rdi, cl
mov rsi, 0xffffffffffffffff
shr rsi, cl
test cl, 0x40
cmovne rdi, rsi
mov eax, 0
cmovne rsi, rax
test cl, cl
cmovs rdi, rax
cmovs rsi, rax
mov rcx, qword [rsp + 0x310]
or rcx, rsi
mov rsi, rcx
bswap rsi
shr rcx, 0x30
xor eax, eax
cmp r8w, si
setne al
cmp word [rsp + 0xb6], cx
mov ebx, 0xff
cmovb eax, ebx
test al, al
jne 0x1400c74f6
mov rax, rsi
shr rax, 0x10
mov ecx, eax
rol cx, 8
mov r9d, dword [rsp + 0xd4]
mov ebx, r9d
rol bx, 8
xor r8d, r8d
cmp r9w, ax
setne r9b
mov eax, 0xff
cmp bx, cx
jb 0x1400c73b8
mov r8b, r9b
mov eax, r8d
test al, al
mov r8, qword [rsp + 0xa8]
jne 0x1400c74f6
mov rax, rsi
shr rax, 0x20
mov ebx, eax
rol bx, 8
xor ecx, ecx
cmp word [rsp + 0xe8], ax
setne r9b
mov eax, 0xff
cmp word [rsp + 0x76], bx
jb 0x1400c73f4
mov cl, r9b
mov eax, ecx
test al, al
jne 0x1400c74f6
shr rsi, 0x30
mov ebx, esi
rol bx, 8
xor ecx, ecx
cmp word [rsp + 0x2f8], si
setne r9b
mov eax, 0xff
cmp word [rsp + 0x74], bx
jb 0x1400c7425
mov cl, r9b
mov eax, ecx
test al, al
jne 0x1400c74f6
mov rax, qword [rsp + 0x2f0]
or rax, rdi
bswap rax
mov ebx, eax
rol bx, 8
xor ecx, ecx
mov rdi, rax
cmp word [rsp + 0x2e8], ax
setne r9b
mov eax, 0xff
cmp word [rsp + 0x72], bx
jb 0x1400c7463
mov cl, r9b
mov eax, ecx
test al, al
jne 0x1400c74f6
mov rax, rdi
shr rax, 0x10
mov ebx, eax
rol bx, 8
xor ecx, ecx
cmp word [rsp + 0x2e0], ax
setne r9b
mov eax, 0xff
cmp r10w, bx
jb 0x1400c7496
mov cl, r9b
mov eax, ecx
test al, al
jne 0x1400c74f6
mov rax, rdi
shr rax, 0x20
mov ebx, eax
rol bx, 8
xor ecx, ecx
cmp word [rsp + 0xe0], ax
setne r9b
mov eax, 0xff
cmp word [rsp + 0x70], bx
jb 0x1400c74c6
mov cl, r9b
mov eax, ecx
test al, al
jne 0x1400c74f6
shr rdi, 0x30
mov ebx, edi
rol bx, 8
xor ecx, ecx
cmp word [rsp + 0x2d8], di
setne r9b
mov eax, 0xff
cmp word [rsp + 0xb4], bx
jb 0x1400c74f6
mov cl, r9b
mov eax, ecx
inc al
cmp al, 2
mov rbx, qword [rsp + 0xf0]
jae 0x1400c6f30
jmp 0x1400c6e84
test r11b, 1
je 0x1400c6f30
movzx eax, byte [rsp + 0x1005]
mov ecx, 0x20
sub ecx, eax
jb 0x1400c9146
mov edi, dword [rsp + 0x1001]
mov ebx, dword [rsp + 0x1013]
mov esi, 0xffffffff
shl esi, cl
bswap edi
cmp ecx, 0x20
mov ecx, 0
cmovae esi, ecx
and esi, edi
bswap ebx
xor ecx, ecx
cmp esi, ebx
bswap esi
seta cl
mov dword [rsp + 0x320], esi
sbb ecx, 0
setne cl
movzx ecx, cl
mov ebx, 0xff
cmovs ecx, ebx
test cl, cl
je 0x1400c7582
movzx ecx, cl
cmp ecx, 0xff
jne 0x1400c75bf
mov ebx, 0xffffffff
mov ecx, eax
shr ebx, cl
cmp al, 0x20
mov eax, 0
cmovae ebx, eax
or edi, ebx
mov eax, dword [rsp + 0x1013]
bswap eax
xor ecx, ecx
cmp eax, edi
seta cl
sbb ecx, 0
test ecx, ecx
mov rbx, qword [rsp + 0xf0]
jg 0x1400c6f30
jmp 0x1400c6e84
mov rbx, qword [rsp + 0xf0]
jmp 0x1400c6f30
xor eax, eax
mov rcx, qword [rsp + 0x88]
mov rcx, qword [rcx]
lea rdx, [0x1400cae98]
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
jmp rcx
test al, al
jne 0x1400c68a2
cmp byte [rsp + 0xa30], 0
je 0x1400ca3a0
movzx eax, byte [rsp + 0xa30]
cmp rax, 1
je 0x1400c787c
cmp eax, 2
jne 0x1400ca3df
mov rax, qword [rsp + 0xa38]
cmp qword [rax + 8], 4
jne 0x1400c68a2
mov rax, qword [rax]
jmp 0x1400c7891
cmp byte [rsp + 0xa31], 0
lea rax, [0x1402bd37b]
jne 0x1400c68a2
cmp dword [rax], 0x70747468
jne 0x1400c68a2
mov rax, qword [rsp + 0x88]
lea rdx, [rax + 8]
lea rcx, [rsp + 0x1000]
call fcn.14010dfc0
movups xmm0, xmmword [rsp + 0x1040]
movaps xmmword [rsp + 0x170], xmm0
movdqu xmm0, xmmword [rsp + 0x1000]
movdqu xmm1, xmmword [rsp + 0x1010]
movdqu xmm2, xmmword [rsp + 0x1020]
movups xmm3, xmmword [rsp + 0x1030]
movaps xmmword [rsp + 0x160], xmm3
movdqa xmmword [rsp + 0x150], xmm2
movdqa xmmword [rsp + 0x140], xmm1
movdqa xmmword [rsp + 0x130], xmm0
cmp qword [rsp + 0x130], 2
je 0x1400c68a2
jmp 0x1400c80d8
xor r8d, r8d
mov rdx, r10
xor r9d, r9d
jmp 0x1400c6a30
mov rax, qword [rsp + 0x7d0]
lock inc qword [rax]
jle 0x1400c910e
mov rcx, qword [rsp + 0x7d8]
mov rdx, qword [rsp + 0x7e0]
lock inc qword [rcx]
jle 0x1400c910e
mov rbx, qword [rsp + 0x7e8]
lock inc qword [rbx]
lea r13, [rsp + 0x7d0]
jle 0x1400c910e
mov rdi, qword [rsp + 0x7f0]
lock inc qword [rdi]
jle 0x1400c910e
mov qword [rsp + 0x320], rax
mov qword [rsp + 0x328], rcx
mov qword [rsp + 0x330], rdx
mov qword [rsp + 0x338], rbx
mov qword [rsp + 0x340], rdi
mov rsi, qword [rsp + 0x7f8]
lock inc qword [rsi]
jle 0x1400c910e
mov qword [rsp + 0x90], rsi
movzx r15d, byte [rsp + 0x838]
mov edi, dword [rsp + 0x808]
mov rbx, qword [rsp + 0x800]
movzx r12d, byte [rsp + 0x839]
movzx r14d, byte [rsp + 0x83a]
mov al, 2
cmp byte [rsp + 0x830], 2
je 0x1400c7da6
mov rax, qword [rsp + 0x828]
mov r8, qword [rsp + 0x810]
mov r9, qword [rsp + 0x818]
lea rcx, [rsp + 0x1d0]
lea rdx, [rsp + 0x820]
call qword [rax]
movzx eax, byte [rsp + 0x830]
movdqu xmm0, xmmword [rsp + 0x1d0]
movdqu xmm1, xmmword [rsp + 0x1e0]
movdqa xmmword [rsp + 0x130], xmm0
movdqa xmmword [rsp + 0x140], xmm1
mov rcx, qword [rsp + 0x340]
mov qword [rsp + 0x1020], rcx
movups xmm0, xmmword [rsp + 0x320]
movups xmm1, xmmword [rsp + 0x330]
movaps xmmword [rsp + 0x1010], xmm1
movaps xmmword [rsp + 0x1000], xmm0
movaps xmm0, xmmword [rsp + 0x130]
movaps xmm1, xmmword [rsp + 0x140]
lea rcx, [rsp + 0x668]
movups xmmword [rcx - 0x74], xmm1
movups xmmword [rcx - 0x84], xmm0
mov ecx, dword [rsp + 0x600]
lea rdx, [rsp + 0x1034]
mov dword [rdx + 0x28], ecx
movups xmm0, xmmword [rsp + 0x5e0]
movups xmm1, xmmword [rsp + 0x5f0]
movups xmmword [rdx + 0x18], xmm1
movups xmmword [rdx + 8], xmm0
mov rcx, qword [rsp + 0xa80]
mov qword [rdx + 0x8c], rcx
movaps xmm0, xmmword [rsp + 0xa70]
movups xmmword [rdx + 0x7c], xmm0
movdqa xmm0, xmmword [rsp + 0xa30]
movdqa xmm1, xmmword [rsp + 0xa40]
movdqa xmm2, xmmword [rsp + 0xa50]
movaps xmm3, xmmword [rsp + 0xa60]
movups xmmword [rdx + 0x6c], xmm3
movdqu xmmword [rdx + 0x5c], xmm2
movdqu xmmword [rdx + 0x4c], xmm1
movdqu xmmword [rdx + 0x3c], xmm0
mov qword [rsp + 0x1028], rsi
mov qword [rsp + 0x1030], rbx
mov dword [rsp + 0x1038], edi
mov byte [rsp + 0x1060], al
mov byte [rsp + 0x1068], r15b
mov byte [rsp + 0x1069], r12b
mov byte [rsp + 0x106a], r14b
mov word [rsp + 0x1218], 0
mov rax, qword [rsp + 0x2c8]
mov qword [rsp + 0x1220], rax
mov rax, qword [rsp + 0x2d0]
mov dword [rsp + 0x1228], eax
mov byte [rsp + 0x1230], 0
mov rax, qword [0x14031a128]
test rax, rax
jne 0x1400c7efc
call sub.kernel32.dll_GetProcessHeap
test rax, rax
je 0x1400ca3f7
mov qword [0x14031a128], rax
mov r8d, 0x4c8
mov rcx, rax
xor edx, edx
call sub.kernel32.dll_HeapAlloc
test rax, rax
je 0x1400ca3f7
mov rsi, rax
mov r8d, 0x4c8
mov rcx, rax
lea rdx, [rsp + 0x1000]
call sub.msvcrt.dll_memcpy
lea rdi, fcn.14010e180
jmp 0x1400c8303
movups xmm0, xmmword [rsp + 0x320]
movups xmm1, xmmword [rsp + 0x330]
movaps xmmword [rsp + 0x5f0], xmm1
movaps xmmword [rsp + 0x5e0], xmm0
movups xmm0, xmmword [rsp + 0x1000]
movups xmm1, xmmword [rsp + 0x1010]
movaps xmmword [rsp + 0x320], xmm0
movaps xmmword [rsp + 0x330], xmm1
mov rax, qword [rsp + 0x1020]
mov qword [rsp + 0x340], rax
mov eax, 1
jmp 0x1400c8089
movups xmm0, xmmword [rsp + 0x320]
movups xmm1, xmmword [rsp + 0x330]
movaps xmmword [rsp + 0x5f0], xmm1
movaps xmmword [rsp + 0x5e0], xmm0
movups xmm0, xmmword [rsp + 0x1000]
movups xmm1, xmmword [rsp + 0x1010]
movaps xmmword [rsp + 0x320], xmm0
movaps xmmword [rsp + 0x330], xmm1
mov rax, qword [rsp + 0x1020]
mov qword [rsp + 0x340], rax
xor eax, eax
mov qword [rsp + 0x130], rax
mov rax, qword [rsp + 0x340]
lea rcx, [rsp + 0x138]
mov qword [rcx + 0x20], rax
movaps xmm0, xmmword [rsp + 0x320]
movaps xmm1, xmmword [rsp + 0x330]
movups xmmword [rcx + 0x10], xmm1
movups xmmword [rcx], xmm0
movdqa xmm0, xmmword [rsp + 0x5e0]
movdqa xmm1, xmmword [rsp + 0x5f0]
movdqu xmmword [rcx + 0x38], xmm1
movdqu xmmword [rcx + 0x28], xmm0
movaps xmm0, xmmword [rsp + 0x170]
movaps xmmword [rsp + 0x210], xmm0
mov rax, qword [rsp + 0x130]
mov rcx, qword [rsp + 0x138]
movdqa xmm0, xmmword [rsp + 0x140]
movdqa xmm1, xmmword [rsp + 0x150]
movdqa xmm2, xmmword [rsp + 0x160]
movdqa xmmword [rsp + 0x200], xmm2
movdqa xmmword [rsp + 0x1f0], xmm1
movdqa xmmword [rsp + 0x1e0], xmm0
mov qword [rsp + 0x1d0], rax
mov qword [rsp + 0x1d8], rcx
lea rcx, [rsp + 0x5e0]
lea r13, [rsp + 0x7d0]
mov rdx, r13
call fcn.1400a21d0
movups xmm0, xmmword [rsp + 0x640]
movaps xmmword [rsp + 0x380], xmm0
movups xmm0, xmmword [rsp + 0x630]
movaps xmmword [rsp + 0x370], xmm0
movups xmm0, xmmword [rsp + 0x620]
movaps xmmword [rsp + 0x360], xmm0
movups xmm0, xmmword [rsp + 0x5e0]
movups xmm1, xmmword [rsp + 0x5f0]
movups xmm2, xmmword [rsp + 0x600]
movups xmm3, xmmword [rsp + 0x610]
movaps xmmword [rsp + 0x350], xmm3
movaps xmmword [rsp + 0x340], xmm2
movaps xmmword [rsp + 0x330], xmm1
movaps xmmword [rsp + 0x320], xmm0
mov rax, qword [rsp + 0xa80]
lea rcx, [rsp + 0x378]
mov qword [rcx + 0x68], rax
movaps xmm0, xmmword [rsp + 0xa70]
movups xmmword [rcx + 0x58], xmm0
movaps xmm0, xmmword [rsp + 0xa30]
movaps xmm1, xmmword [rsp + 0xa40]
movaps xmm2, xmmword [rsp + 0xa50]
movaps xmm3, xmmword [rsp + 0xa60]
movups xmmword [rcx + 0x48], xmm3
movups xmmword [rcx + 0x38], xmm2
movups xmmword [rcx + 0x28], xmm1
movups xmmword [rcx + 0x18], xmm0
movaps xmm0, xmmword [rsp + 0x210]
lea rax, [rsp + 0x3e8]
movups xmmword [rax + 0x40], xmm0
movdqa xmm0, xmmword [rsp + 0x1d0]
movdqa xmm1, xmmword [rsp + 0x1e0]
movdqa xmm2, xmmword [rsp + 0x1f0]
movaps xmm3, xmmword [rsp + 0x200]
movups xmmword [rax + 0x30], xmm3
movdqu xmmword [rax + 0x20], xmm2
movdqu xmmword [rax + 0x10], xmm1
movdqu xmmword [rax], xmm0
mov r8d, 0x2ba
lea rcx, [rsp + 0x1000]
lea rdx, [rsp + 0x320]
call sub.msvcrt.dll_memcpy
mov byte [rsp + 0x12ba], 0
mov rax, qword [rsp + 0x2c8]
mov qword [rsp + 0x3860], rax
mov rax, qword [rsp + 0x2d0]
mov dword [rsp + 0x3868], eax
mov byte [rsp + 0x3870], 0
mov rax, qword [0x14031a128]
test rax, rax
jne 0x1400c82ca
call sub.kernel32.dll_GetProcessHeap
test rax, rax
je 0x1400ca40b
mov qword [0x14031a128], rax
mov r8d, 0x5148
mov rcx, rax
xor edx, edx
call sub.kernel32.dll_HeapAlloc
test rax, rax
je 0x1400ca40b
mov rsi, rax
mov r8d, 0x5148
mov rcx, rax
lea rdx, [rsp + 0x1000]
call sub.msvcrt.dll_memcpy
lea rdi, fcn.14010e100
mov rbx, qword [rsp + 0x78]
mov rcx, rbx
call fcn.1400bac40
mov qword [rbx], rsi
mov qword [rbx + 8], rdi
mov dword [rbx + 0x38], 0x3b9aca01
mov rax, qword [rsp + 0x7d0]
lock dec qword [rax]
jne 0x1400c8339
mov rcx, qword [rsp + 0x7d0]
call fcn.14000a940
mov rax, qword [rsp + 0x7d8]
lock dec qword [rax]
jne 0x1400c835c
mov rcx, qword [rsp + 0x7d8]
mov rdx, qword [rsp + 0x7e0]
call fcn.140088c80
mov rax, qword [rsp + 0x7e8]
lock dec qword [rax]
jne 0x1400c8377
mov rcx, qword [rsp + 0x7e8]
call fcn.140096dc0
mov rax, qword [rsp + 0x7f0]
lock dec qword [rax]
jne 0x1400c8392
mov rcx, qword [rsp + 0x7f0]
call fcn.140096dc0
mov rax, qword [rsp + 0x7f8]
lock dec qword [rax]
jne 0x1400c83ad
mov rcx, qword [rsp + 0x7f8]
call fcn.140091400
cmp byte [rsp + 0x830], 2
je 0x1400c66c0
mov rax, qword [rsp + 0x828]
mov rdx, qword [rsp + 0x810]
mov r8, qword [rsp + 0x818]
lea rcx, [rsp + 0x820]
call qword [rax + 0x18]
jmp 0x1400c66c0
mov rsi, qword [rsp + 0x88]
cmp qword [rsi + 8], 0
je 0x1400c843e
mov al, 2
cmp byte [rsi + 0x30], 2
je 0x1400c8418
mov rax, qword [rsi + 0x28]
lea rdx, [rsi + 0x20]
mov r8, qword [rsi + 0x10]
mov r9, qword [rsi + 0x18]
lea rcx, [rsp + 0x1000]
call qword [rax]
movzx eax, byte [rsi + 0x30]
mov byte [rsp + 0x1020], al
mov rax, qword [rsi + 0x50]
lea rdx, [rsi + 0x48]
mov r8, qword [rsi + 0x38]
mov r9, qword [rsi + 0x40]
lea rcx, [rsp + 0x320]
call qword [rax]
jmp 0x1400c7f96
mov al, 2
cmp byte [rsi + 0x30], 2
je 0x1400c8464
mov rax, qword [rsi + 0x28]
lea rdx, [rsi + 0x20]
mov r8, qword [rsi + 0x10]
mov r9, qword [rsi + 0x18]
lea rcx, [rsp + 0x1000]
call qword [rax]
movzx eax, byte [rsi + 0x30]
mov byte [rsp + 0x1020], al
mov rax, qword [rsi + 0x50]
lea rdx, [rsi + 0x48]
mov r8, qword [rsi + 0x38]
mov r9, qword [rsi + 0x40]
lea rcx, [rsp + 0x320]
call qword [rax]
jmp 0x1400c8037
cmp rax, 1
jne 0x1400ca3c5
mov rsi, qword [rsp + 0x78]
mov rdx, qword [rsi]
mov rax, qword [rsi + 8]
lea rcx, [rsp + 0x250]
mov r8, qword [rsp + 0x1b0]
call qword [rax + 0x18]
cmp byte [rsp + 0x260], 3
je 0x1400c9a35
mov rax, qword [rsp + 0x260]
mov qword [rsp + 0x110], rax
movdqu xmm0, xmmword [rsp + 0x250]
movdqa xmmword [rsp + 0x100], xmm0
mov dword [rsp + 0x1040], 0x3b9aca03
mov qword [rsp + 0x1000], rsi
cmp dword [rsi + 0x38], 0x3b9aca03
mov rcx, rsi
je 0x1400ca467
mov rsi, rcx
call fcn.1400bac40
mov dword [rsi + 0x38], 0x3b9aca03
mov rsi, qword [rsp + 0x100]
mov r14, qword [rsp + 0x108]
movzx ebx, byte [rsp + 0x110]
cmp bl, 2
jne 0x1400c8630
mov qword [rsp + 0x320], rsi
mov qword [rsp + 0x328], r14
mov byte [rsp + 0x1030], 7
mov qword [rsp + 0x1000], 0
mov byte [rsp + 0x1028], 2
mov rax, qword [0x14031a128]
test rax, rax
jne 0x1400c8589
call sub.kernel32.dll_GetProcessHeap
test rax, rax
je 0x1400ca4fe
mov qword [0x14031a128], rax
mov r8d, 0x38
mov rcx, rax
xor edx, edx
call sub.kernel32.dll_HeapAlloc
test rax, rax
je 0x1400ca4fe
mov r12, rax
mov rax, qword [rsp + 0x1030]
mov qword [r12 + 0x30], rax
movdqu xmm0, xmmword [rsp + 0x1000]
movups xmm1, xmmword [rsp + 0x1010]
movups xmm2, xmmword [rsp + 0x1020]
movups xmmword [r12 + 0x20], xmm2
movups xmmword [r12 + 0x10], xmm1
movdqu xmmword [r12], xmm0
mov qword [rsp + 0x1000], r12
mov rcx, qword [r12]
test rcx, rcx
je 0x1400c861e
mov rax, qword [r12 + 8]
call qword [rax]
mov rax, qword [r12 + 8]
cmp qword [rax + 8], 0
je 0x1400c861e
mov r8, qword [r12]
cmp qword [rax + 0x10], 0x11
jb 0x1400c8610
mov r8, qword [r8 - 8]
mov rcx, qword [0x14031a128]
xor edx, edx
call fcn.1401f903c
mov qword [r12], rsi
mov qword [r12 + 8], r14
jmp 0x1400c8657
lea rcx, [rsp + 0x111]
mov eax, dword [rcx]
mov ecx, dword [rcx + 3]
mov dword [rsp + 0xa3], ecx
mov dword [rsp + 0xa0], eax
mov r12, rsi
cmp bl, 3
je 0x1400c9a35
mov eax, dword [rsp + 0xa0]
mov ecx, dword [rsp + 0xa3]
lea rdx, [rsp + 0x1c9]
mov dword [rdx + 3], ecx
mov dword [rdx], eax
mov qword [rsp + 0x1b8], r12
mov qword [rsp + 0x1c0], r14
mov byte [rsp + 0x1c8], bl
mov qword [rsp + 0x1120], 2
mov rdi, qword [rsp + 0x78]
mov qword [rsp + 0x1000], rdi
cmp dword [rdi + 0x118], 2
je 0x1400ca48b
mov r8d, 0xe0
lea rcx, [rsp + 0x320]
mov rdx, qword [rsp + 0x300]
call sub.msvcrt.dll_memcpy
cmp dword [rdi + 0x38], 0x3b9aca03
je 0x1400c86db
mov rcx, rdi
call fcn.1400bac40
movups xmm0, xmmword [rsp + 0x360]
movaps xmmword [rsp + 0xa70], xmm0
movdqu xmm0, xmmword [rsp + 0x320]
movups xmm1, xmmword [rsp + 0x330]
movups xmm2, xmmword [rsp + 0x340]
movups xmm3, xmmword [rsp + 0x350]
movaps xmmword [rsp + 0xa60], xmm3
movaps xmmword [rsp + 0xa50], xmm2
movaps xmmword [rsp + 0xa40], xmm1
movdqa xmmword [rsp + 0xa30], xmm0
mov rsi, qword [rsp + 0x370]
mov r8d, 0x88
mov rcx, r13
lea rdx, [rsp + 0x378]
call sub.msvcrt.dll_memcpy
mov qword [rdi + 0x118], 2
cmp rsi, 2
je 0x1400ca496
movaps xmm0, xmmword [rsp + 0xa70]
movaps xmmword [rsp + 0xc60], xmm0
movdqa xmm0, xmmword [rsp + 0xa30]
movdqa xmm1, xmmword [rsp + 0xa40]
movdqa xmm2, xmmword [rsp + 0xa50]
movaps xmm3, xmmword [rsp + 0xa60]
movaps xmmword [rsp + 0xc50], xmm3
movdqa xmmword [rsp + 0xc40], xmm2
movdqa xmmword [rsp + 0xc30], xmm1
movdqa xmmword [rsp + 0xc20], xmm0
mov qword [rsp + 0xc70], rsi
mov r8d, 0x88
lea rcx, [rsp + 0xc78]
mov rdx, r13
call sub.msvcrt.dll_memcpy
cmp bl, 2
je 0x1400c9112
movaps xmm0, xmmword [rsp + 0xa70]
movaps xmmword [rsp + 0x360], xmm0
movaps xmm0, xmmword [rsp + 0xa30]
movaps xmm1, xmmword [rsp + 0xa40]
movaps xmm2, xmmword [rsp + 0xa50]
movaps xmm3, xmmword [rsp + 0xa60]
movaps xmmword [rsp + 0x350], xmm3
movaps xmmword [rsp + 0x340], xmm2
movaps xmmword [rsp + 0x330], xmm1
movaps xmmword [rsp + 0x320], xmm0
mov qword [rsp + 0x370], rsi
mov r8d, 0x88
lea rcx, [rsp + 0x378]
mov rdx, r13
call sub.msvcrt.dll_memcpy
mov qword [rsp + 0x100], r12
mov qword [rsp + 0x108], r14
mov byte [rsp + 0x110], bl
lea rcx, [rsp + 0x1c9]
mov eax, dword [rcx]
mov ecx, dword [rcx + 3]
lea rdx, [rsp + 0x111]
mov dword [rdx + 3], ecx
mov dword [rdx], eax
mov dil, 1
lea rcx, [rsp + 0x1000]
mov rdx, r12
call qword [r14 + 0x50]
mov byte [rsp + 0x1019], bl
movups xmm0, xmmword [rsp + 0x1000]
movaps xmmword [rsp + 0x130], xmm0
mov rax, qword [rsp + 0x1010]
mov qword [rsp + 0x140], rax
movzx eax, byte [rsp + 0x1018]
mov byte [rsp + 0x148], al
movzx eax, byte [rsp + 0x1019]
mov byte [rsp + 0x149], al
mov eax, dword [rsp + 0x101a]
mov dword [rsp + 0x14a], eax
movzx eax, word [rsp + 0x101e]
mov word [rsp + 0x14e], ax
cmp byte [rsp + 0x111], 0
je 0x1400c89f0
lea rcx, [rsp + 0x1d0]
mov rdx, r12
call qword [r14 + 0x78]
cmp dword [rsp + 0x1d0], 1
jne 0x1400c8a50
movaps xmm0, xmmword [rsp + 0x130]
movaps xmm1, xmmword [rsp + 0x140]
movaps xmmword [rsp + 0x5e0], xmm0
movaps xmmword [rsp + 0x5f0], xmm1
mov rax, qword [rsp + 0x5e0]
test rax, rax
je 0x1400c8add
mov rcx, qword [rsp + 0x5e8]
lea rbx, [rsp + 0x1d8]
mov rdx, qword [rbx + 0x10]
lea rdi, [rsp + 0x1034]
mov qword [rdi - 0x14], rdx
movups xmm0, xmmword [rbx]
movups xmmword [rdi - 0x24], xmm0
mov qword [rsp + 0x1000], rax
mov qword [rsp + 0x1008], rcx
mov rax, qword [0x14031a128]
test rax, rax
jne 0x1400c89a5
call sub.kernel32.dll_GetProcessHeap
test rax, rax
je 0x1400ca52c
mov qword [0x14031a128], rax
mov r8d, 0x28
mov rcx, rax
xor edx, edx
call sub.kernel32.dll_HeapAlloc
test rax, rax
je 0x1400ca52c
mov rcx, qword [rsp + 0x1020]
mov qword [rax + 0x20], rcx
movups xmm0, xmmword [rsp + 0x1000]
movups xmm1, xmmword [rsp + 0x1010]
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
lea rcx, fcn.14010d8a0
jmp 0x1400c8b53
movaps xmm0, xmmword [rsp + 0x130]
mov rax, qword [rsp + 0x140]
mov qword [rsp + 0x260], rax
movzx eax, byte [rsp + 0x148]
mov byte [rsp + 0x268], al
movzx eax, byte [rsp + 0x149]
mov byte [rsp + 0x269], al
mov eax, dword [rsp + 0x14a]
mov dword [rsp + 0x26a], eax
movzx eax, word [rsp + 0x14e]
mov word [rsp + 0x26e], ax
jmp 0x1400c8a68
movaps xmm0, xmmword [rsp + 0x130]
movaps xmm1, xmmword [rsp + 0x140]
movaps xmmword [rsp + 0x260], xmm1
movaps xmmword [rsp + 0x250], xmm0
movzx ecx, byte [rsp + 0x268]
movzx eax, byte [rsp + 0x3f8]
test cl, cl
je 0x1400c8bab
mov rcx, qword [rsp + 0x350]
mov qword [rsp + 0x200], rcx
movaps xmm0, xmmword [rsp + 0x320]
movaps xmm1, xmmword [rsp + 0x330]
movaps xmm2, xmmword [rsp + 0x340]
movaps xmmword [rsp + 0x1f0], xmm2
movaps xmmword [rsp + 0x1e0], xmm1
movaps xmmword [rsp + 0x1d0], xmm0
je 0x1400c8dea
test al, al
jne 0x1400c8dea
xor esi, esi
jmp 0x1400c8df5
lea rcx, [rsp + 0x1d8]
mov rax, qword [rcx + 0x10]
mov qword [rsp + 0x1010], rax
movups xmm0, xmmword [rcx]
movaps xmmword [rsp + 0x1000], xmm0
mov rax, qword [0x14031a128]
test rax, rax
jne 0x1400c8b1d
call sub.kernel32.dll_GetProcessHeap
test rax, rax
je 0x1400ca540
mov qword [0x14031a128], rax
mov r8d, 0x18
mov rcx, rax
xor edx, edx
call sub.kernel32.dll_HeapAlloc
test rax, rax
je 0x1400ca540
lea rdx, [rsp + 0x1d8]
mov rcx, qword [rdx + 0x10]
mov qword [rax + 0x10], rcx
movups xmm0, xmmword [rdx]
movups xmmword [rax], xmm0
lea rcx, fcn.14010dda0
mov qword [rsp + 0x5e0], rax
mov qword [rsp + 0x5e8], rcx
movaps xmm0, xmmword [rsp + 0x5f0]
movaps xmmword [rsp + 0x260], xmm0
mov rax, qword [rsp + 0x5e0]
mov qword [rsp + 0x250], rax
mov rax, qword [rsp + 0x5e8]
mov qword [rsp + 0x258], rax
movzx ecx, byte [rsp + 0x268]
movzx eax, byte [rsp + 0x3f8]
test cl, cl
jne 0x1400c8a88
test al, al
je 0x1400c8bdc
mov rax, qword [rsp + 0x350]
mov qword [rsp + 0x200], rax
movaps xmm0, xmmword [rsp + 0x320]
movaps xmm1, xmmword [rsp + 0x330]
movaps xmm2, xmmword [rsp + 0x340]
jmp 0x1400c8dd2
mov rax, qword [rsp + 0x350]
mov qword [rsp + 0x1030], rax
movaps xmm0, xmmword [rsp + 0x320]
movaps xmm1, xmmword [rsp + 0x330]
movaps xmm2, xmmword [rsp + 0x340]
movaps xmmword [rsp + 0x1020], xmm2
movaps xmmword [rsp + 0x1010], xmm1
movaps xmmword [rsp + 0x1000], xmm0
lea rcx, [rsp + 0x5e0]
lea rdx, [rsp + 0x358]
lea rsi, [rsp + 0x1000]
mov r8, rsi
mov r9b, 1
call fcn.1400caeb0
mov rcx, rsi
call fcn.1400bb2b0
cmp byte [rsp + 0x5e0], 3
jne 0x1400c8daa
mov byte [rsp + 0x1030], 4
mov qword [rsp + 0x1000], 0
mov byte [rsp + 0x1028], 2
mov rax, qword [0x14031a128]
test rax, rax
jne 0x1400c8c92
call sub.kernel32.dll_GetProcessHeap
test rax, rax
je 0x1400ca554
mov qword [0x14031a128], rax
mov r8d, 0x38
mov rcx, rax
xor edx, edx
call sub.kernel32.dll_HeapAlloc
test rax, rax
je 0x1400ca554
mov rsi, rax
mov rax, qword [rsp + 0x1030]
mov qword [rsi + 0x30], rax
movups xmm0, xmmword [rsp + 0x1000]
movups xmm1, xmmword [rsp + 0x1010]
movups xmm2, xmmword [rsp + 0x1020]
movups xmmword [rsi + 0x20], xmm2
movups xmmword [rsi + 0x10], xmm1
movups xmmword [rsi], xmm0
mov r8d, 0x17
mov rcx, rsi
lea rdx, [0x1402749bd]
call fcn.140092fb0
xor edi, edi
lea rcx, [rsp + 0x250]
call fcn.140087960
mov rcx, r12
call qword [r14]
cmp qword [r14 + 8], 0
je 0x1400c8d2b
cmp qword [r14 + 0x10], 0x11
jb 0x1400c8d1a
mov r12, qword [r12 - 8]
mov rcx, qword [0x14031a128]
xor edx, edx
mov r8, r12
call fcn.1401f903c
mov rax, qword [rsp + 0x358]
test rax, rax
je 0x1400c8d4b
lock dec qword [rax]
jne 0x1400c8d4b
mov rcx, qword [rsp + 0x358]
call fcn.140091ef0
mov rax, qword [rsp + 0x360]
test rax, rax
je 0x1400c8d73
lock dec qword [rax]
jne 0x1400c8d73
mov rcx, qword [rsp + 0x360]
mov rdx, qword [rsp + 0x368]
call fcn.140088c80
mov rax, qword [rsp + 0x3e8]
mov bl, 2
test rax, rax
je 0x1400c8f2f
lock dec qword [rax]
jne 0x1400c8f2f
mov rcx, qword [rsp + 0x3e8]
mov rdx, qword [rsp + 0x3f0]
call fcn.140088c80
jmp 0x1400c8f2f
mov rax, qword [rsp + 0x610]
mov qword [rsp + 0x200], rax
movups xmm0, xmmword [rsp + 0x5e0]
movups xmm1, xmmword [rsp + 0x5f0]
movups xmm2, xmmword [rsp + 0x600]
movaps xmmword [rsp + 0x1f0], xmm2
movaps xmmword [rsp + 0x1e0], xmm1
movaps xmmword [rsp + 0x1d0], xmm0
mov byte [rsp + 0x3e1], 1
mov sil, 1
mov r8d, 0x88
lea rbx, [rsp + 0x5e0]
mov rcx, rbx
lea rdx, [rsp + 0x360]
call sub.msvcrt.dll_memcpy
movups xmm0, xmmword [rsp + 0x100]
lea rcx, [rsp + 0x668]
movups xmmword [rcx], xmm0
mov rax, qword [rsp + 0x110]
mov qword [rcx + 0x10], rax
mov rdi, qword [rsp + 0x358]
mov r8d, 0xa0
lea rcx, [rsp + 0x1000]
mov rdx, rbx
call sub.msvcrt.dll_memcpy
mov rax, qword [rsp + 0x200]
lea rcx, [rsp + 0x1034]
mov qword [rcx + 0xb4], rax
movaps xmm0, xmmword [rsp + 0x1d0]
movaps xmm1, xmmword [rsp + 0x1e0]
movaps xmm2, xmmword [rsp + 0x1f0]
movups xmmword [rcx + 0xa4], xmm2
movups xmmword [rcx + 0x94], xmm1
movups xmmword [rcx + 0x84], xmm0
movaps xmm0, xmmword [rsp + 0x250]
movaps xmm1, xmmword [rsp + 0x260]
movups xmmword [rcx + 0xcc], xmm1
movups xmmword [rcx + 0xbc], xmm0
movups xmm0, xmmword [rsp + 0x3e8]
movups xmmword [rsp + 0x10a0], xmm0
mov qword [rsp + 0x10b0], rdi
mov byte [rsp + 0x1110], sil
mov byte [rsp + 0x1111], 0
mov rax, qword [0x14031a128]
test rax, rax
jne 0x1400c8efb
call sub.kernel32.dll_GetProcessHeap
test rax, rax
je 0x1400ca453
mov qword [0x14031a128], rax
mov r8d, 0x440
mov rcx, rax
xor edx, edx
call sub.kernel32.dll_HeapAlloc
test rax, rax
je 0x1400ca453
mov rsi, rax
mov r8d, 0x440
mov rcx, rax
lea rdx, [rsp + 0x1000]
call sub.msvcrt.dll_memcpy
mov bl, 4
movups xmm0, xmmword [rsp + 0x1000]
movups xmm1, xmmword [rsp + 0x1010]
movups xmm2, xmmword [rsp + 0x1020]
movups xmm3, xmmword [rsp + 0x1030]
movaps xmmword [rsp + 0xe10], xmm0
movaps xmmword [rsp + 0xe20], xmm1
movaps xmmword [rsp + 0xe30], xmm2
movaps xmmword [rsp + 0xe40], xmm3
movups xmm0, xmmword [rsp + 0x1040]
movaps xmmword [rsp + 0xe50], xmm0
movups xmm0, xmmword [rsp + 0x1050]
movaps xmmword [rsp + 0xe60], xmm0
mov rax, qword [rsp + 0x1060]
mov qword [rsp + 0xe70], rax
mov eax, dword [rsp + 0x320]
mov ecx, dword [rsp + 0x323]
mov dword [rsp + 0x98], eax
mov dword [rsp + 0x9b], ecx
mov rdi, qword [rsp + 0x78]
mov rcx, rdi
call fcn.1400ba400
mov qword [rdi], rsi
mov rax, qword [rsp + 0xe70]
mov rcx, qword [rsp + 0x1a8]
mov qword [rcx + 0x60], rax
movaps xmm0, xmmword [rsp + 0xe60]
movups xmmword [rcx + 0x50], xmm0
movaps xmm0, xmmword [rsp + 0xe50]
movups xmmword [rcx + 0x40], xmm0
movdqa xmm0, xmmword [rsp + 0xe10]
movdqa xmm1, xmmword [rsp + 0xe20]
movdqa xmm2, xmmword [rsp + 0xe30]
movaps xmm3, xmmword [rsp + 0xe40]
movups xmmword [rcx + 0x30], xmm3
movdqu xmmword [rcx + 0x20], xmm2
movdqu xmmword [rcx + 0x10], xmm1
movdqu xmmword [rcx], xmm0
mov byte [rdi + 0x70], bl
mov eax, dword [rsp + 0x98]
mov ecx, dword [rsp + 0x9b]
mov rdx, qword [rsp + 0x1a0]
mov dword [rdx + 3], ecx
mov dword [rdx], eax
mov qword [rdi + 0x118], 3
mov eax, 3
jmp 0x1400c6680
lea rcx, str.attempt_to_subtract_with_overflowh2unexpected_polling_after_handshakeC:UsersUser.cargo_registry_srcgithub.com_1ecc6299db9ec823_tokio_rustls_0.24.1_srccommonhandshake.rs
lea r8, [0x140289918]
call fcn.14002cb80
jmp 0x1400ca6c3
lea r8, [0x14026e580]
jmp 0x1400c914d
cmp rcx, 1
jne 0x1400ca439
mov rax, qword [rsp + 0x2c0]
movzx ebx, byte [rax]
cmp bl, 4
mov rsi, qword [rsp + 0x78]
jne case.default.0x1400c90bf
mov r13, qword [rsi]
movzx eax, byte [r13 + 0x111]
lea rcx, [0x1400cae74]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov dword [r13 + 0x112], 0x1010000
mov rax, qword [r13 + 0x98]
mov qword [rsp + 0xe20], rax
movups xmm0, xmmword [r13 + 0x88]
movaps xmmword [rsp + 0xe10], xmm0
mov rax, qword [r13]
test rax, rax
je 0x1400c9234
mov rcx, qword [r13 + 8]
mov qword [rsp + 0x80], rcx
lock inc qword [rax]
jg 0x1400c9234
ud2
lea rcx, [rsp + 0xc20]
call fcn.1400bad50
mov qword [rsp + 0x1000], r12
mov rsi, qword [rsp + 0x78]
mov rcx, rsi
call fcn.1400ba400
mov qword [rsi + 0x118], 4
mov bl, 2
jmp 0x1400ca2d9
lea r8, [0x14026e568]
lea rcx, str.attempt_to_subtract_with_overflowC:UsersUser.cargo_registry_srcgithub.com_1ecc6299db9ec823ipnet_2.9.0_srcipnet.rs
mov edx, 0x21
call fcn.14002cb80
jmp 0x1400ca6c3
mov byte [rax], 3
cmp bl, 3
je 0x1400ca512
mov r12, qword [rsi]
mov rax, qword [rsp + 0x1a8]
movups xmm0, xmmword [rax + 0x50]
movaps xmmword [rsp + 0x2a0], xmm0
movups xmm0, xmmword [rax + 0x40]
movaps xmmword [rsp + 0x290], xmm0
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movups xmm2, xmmword [rax + 0x20]
movups xmm3, xmmword [rax + 0x30]
movaps xmmword [rsp + 0x280], xmm3
movaps xmmword [rsp + 0x270], xmm2
movaps xmmword [rsp + 0x260], xmm1
movaps xmmword [rsp + 0x250], xmm0
mov r15, qword [rsi + 0x68]
mov rcx, qword [rsp + 0x1a0]
mov eax, dword [rcx]
mov ecx, dword [rcx + 3]
mov dword [rsp + 0xbb], ecx
mov dword [rsp + 0xb8], eax
jmp 0x1400ca1bd
lea r14, [r13 + 0x148]
lea rsi, [r13 + 0x118]
movzx eax, byte [r13 + 0x148]
mov edx, 0x22
lea rcx, str._async_fn__resumed_after_panicking
lea rbx, [0x1400cae88]
movsxd rax, dword [rbx + rax*4]
add rax, rbx
jmp rax
mov edx, 0x23
lea rcx, str._async_fn__resumed_after_completion
lea r8, str.C:UsersUser.cargo_registry_srcgithub.com_1ecc6299db9ec823hyper_0.14.28_srcclientconn.rs
call fcn.14002cb80
jmp 0x1400ca6c3
movzx ecx, byte [r13 + 0x7e]
mov edx, ecx
and dl, 1
cmp cl, 2
movzx edx, dl
mov ecx, 2
cmovne ecx, edx
movzx r10d, word [r13 + 0x7c]
movzx edx, word [r13 + 0x7f]
mov word [rsp + 0x88], dx
mov r12, qword [r13 + 0x10]
movdqu xmm0, xmmword [r13 + 0x18]
movups xmm1, xmmword [r13 + 0x28]
movzx r11d, word [r13 + 0x74]
mov r15d, dword [r13 + 0x70]
mov ebx, dword [r13 + 0x38]
mov rdi, qword [r13 + 0x40]
mov esi, dword [r13 + 0x48]
mov r9, qword [r13 + 0x50]
movdqu xmm2, xmmword [r13 + 0x58]
movzx r14d, byte [r13 + 0x81]
mov r8, qword [rsp + 0xe20]
mov qword [rsp + 0x1016], r8
movaps xmm3, xmmword [rsp + 0xe10]
movups xmmword [rsp + 0x1006], xmm3
mov rdx, qword [rsp + 0x100e]
mov qword [r13 + 0x1a8], rdx
mov rdx, qword [rsp + 0x1016]
mov qword [r13 + 0x1b0], rdx
movups xmm3, xmmword [rsp + 0x1000]
movups xmmword [r13 + 0x19a], xmm3
mov qword [r13 + 0x118], rax
mov rax, qword [rsp + 0x80]
mov qword [r13 + 0x120], rax
mov qword [r13 + 0x128], r12
movdqu xmmword [r13 + 0x130], xmm0
movups xmmword [r13 + 0x140], xmm1
mov dword [r13 + 0x150], ebx
mov qword [r13 + 0x158], rdi
mov dword [r13 + 0x160], esi
mov qword [r13 + 0x168], r9
movdqu xmmword [r13 + 0x170], xmm2
mov rax, qword [r13 + 0x68]
mov qword [r13 + 0x180], rax
mov dword [r13 + 0x188], r15d
mov word [r13 + 0x18c], r11w
mov eax, dword [r13 + 0x78]
mov dword [r13 + 0x190], eax
mov word [r13 + 0x194], r10w
mov byte [r13 + 0x196], cl
movzx eax, word [rsp + 0x88]
mov word [r13 + 0x197], ax
mov byte [r13 + 0x199], r14b
mov byte [r13 + 0x438], 0
lea rsi, [r13 + 0x118]
lea rcx, [rsp + 0x1000]
mov rdx, rsi
mov r8, qword [rsp + 0x1b0]
call fcn.1400cbd90
mov rbx, qword [rsp + 0x1178]
cmp rbx, 5
jne 0x1400c93bc
mov al, 3
jmp 0x1400c9a2e
mov r12, qword [rsp + 0x1000]
lea rdx, [rsp + 0x1008]
lea rcx, [rsp + 0x320]
mov r8d, 0x170
call sub.msvcrt.dll_memcpy
movups xmm0, xmmword [rsp + 0x1180]
movups xmm1, xmmword [rsp + 0x1190]
movdqu xmm2, xmmword [rsp + 0x11a0]
movups xmm3, xmmword [rsp + 0x11b0]
movaps xmmword [rsp + 0x5e0], xmm0
movaps xmmword [rsp + 0x5f0], xmm1
movdqa xmmword [rsp + 0x600], xmm2
movaps xmmword [rsp + 0x610], xmm3
movups xmm0, xmmword [rsp + 0x11c0]
movaps xmmword [rsp + 0x620], xmm0
movups xmm0, xmmword [rsp + 0x11d0]
movaps xmmword [rsp + 0x630], xmm0
movups xmm0, xmmword [rsp + 0x11e0]
movaps xmmword [rsp + 0x640], xmm0
movdqu xmm0, xmmword [rsp + 0x11f0]
movdqa xmmword [rsp + 0x650], xmm0
mov rcx, rsi
call fcn.1400bb0b0
cmp ebx, 4
je 0x1400c9ad8
lea rcx, [rsp + 0xc20]
lea rdx, [rsp + 0x320]
mov r8d, 0x170
call sub.msvcrt.dll_memcpy
movaps xmm0, xmmword [rsp + 0x5e0]
movaps xmm1, xmmword [rsp + 0x5f0]
movaps xmm2, xmmword [rsp + 0x600]
movaps xmm3, xmmword [rsp + 0x610]
movaps xmmword [rsp + 0x7d0], xmm0
movaps xmmword [rsp + 0x7e0], xmm1
movaps xmmword [rsp + 0x7f0], xmm2
movaps xmmword [rsp + 0x800], xmm3
movaps xmm0, xmmword [rsp + 0x620]
movaps xmmword [rsp + 0x810], xmm0
movaps xmm0, xmmword [rsp + 0x630]
movaps xmmword [rsp + 0x820], xmm0
movaps xmm0, xmmword [rsp + 0x640]
movaps xmmword [rsp + 0x830], xmm0
movaps xmm0, xmmword [rsp + 0x650]
movaps xmmword [rsp + 0x840], xmm0
mov byte [r13 + 0x113], 1
mov qword [rsp + 0x1b8], r12
movups xmm0, xmmword [rsp + 0xc20]
movups xmmword [rsp + 0x1c0], xmm0
lea rdx, [rsp + 0xc30]
lea rdi, [rsp + 0xa30]
mov r8d, 0x160
mov rcx, rdi
call sub.msvcrt.dll_memcpy
mov qword [rsp + 0xb90], rbx
movaps xmm0, xmmword [rsp + 0x7d0]
movaps xmm1, xmmword [rsp + 0x7e0]
movdqa xmm2, xmmword [rsp + 0x7f0]
movaps xmm3, xmmword [rsp + 0x800]
movups xmmword [rsp + 0xb98], xmm0
movups xmmword [rsp + 0xba8], xmm1
movdqu xmmword [rsp + 0xbb8], xmm2
movups xmmword [rsp + 0xbc8], xmm3
movaps xmm0, xmmword [rsp + 0x810]
movups xmmword [rsp + 0xbd8], xmm0
movaps xmm0, xmmword [rsp + 0x820]
movups xmmword [rsp + 0xbe8], xmm0
movaps xmm0, xmmword [rsp + 0x830]
movups xmmword [rsp + 0xbf8], xmm0
movdqa xmm0, xmmword [rsp + 0x840]
movdqu xmmword [rsp + 0xc08], xmm0
mov byte [r13 + 0x112], 0
lea rcx, [rsp + 0xe10]
mov r8d, 0x1e8
mov rdx, rdi
call sub.msvcrt.dll_memcpy
mov rdi, qword [r13 + 0xa0]
test rdi, rdi
je 0x1400c967b
mov r14, qword [r13 + 0xa8]
mov rbx, qword [r14 + 0x10]
lea rcx, [rsp + 0x1000]
lea rdx, [rsp + 0xa30]
mov r8d, 0x1e8
call sub.msvcrt.dll_memcpy
mov ecx, 0x1e8
mov edx, 8
call fcn.140026de0
test rax, rax
je 0x1400ca5b9
mov r15, rax
add rbx, 0xf
and rbx, 0xfffffffffffffff0
add rdi, rbx
lea rdx, [rsp + 0xe10]
mov r8d, 0x1e8
mov rcx, rax
call sub.msvcrt.dll_memcpy
lea r8, fcn.1400d00a0
mov rcx, rdi
mov rdx, r15
call qword [r14 + 0x18]
jmp 0x1400c9966
mov eax, 1
lock xadd qword [0x14021e198], rax
mov qword [rsp + 0x100], rax
lea rcx, [rsp + 0x5e0]
lea rdx, [rsp + 0xa30]
mov r8d, 0x1e8
call sub.msvcrt.dll_memcpy
lea rax, [rsp + 0x100]
mov qword [rsp + 0x7c8], rax
call fcn.1401b1020
mov r15, rax
test rax, rax
je 0x1400ca5d6
lea rcx, [rsp + 0xc20]
lea rdx, [rsp + 0x5e0]
mov r8d, 0x1f0
call sub.msvcrt.dll_memcpy
mov rax, qword [r15 + 8]
movabs rcx, 0x7fffffffffffffff
dec rcx
cmp rax, rcx
ja 0x1400ca5f7
lea r12, [r15 + 8]
inc rax
mov qword [r15 + 8], rax
mov rdi, qword [r15 + 0x10]
lea rcx, [rsp + 0x320]
lea rdx, [rsp + 0xc20]
mov r8d, 0x1f0
call sub.msvcrt.dll_memcpy
cmp rdi, 2
je 0x1400ca628
lea rcx, [rsp + 0x7d0]
lea rdx, [rsp + 0xc20]
mov r8d, 0x1e8
call sub.msvcrt.dll_memcpy
mov rax, qword [rsp + 0x508]
mov rax, qword [rax]
add r15, 0x18
test rdi, rdi
je 0x1400c9860
mov rbx, qword [r15]
lock inc qword [rbx]
jle 0x1400c910e
pxor xmm0, xmm0
movdqu xmmword [rsp + 0x1218], xmm0
mov qword [rsp + 0x1000], 0xcc
mov qword [rsp + 0x1008], 0
lea rcx, [0x140275748]
mov qword [rsp + 0x1010], rcx
mov qword [rsp + 0x1018], 0
mov qword [rsp + 0x1020], rbx
mov qword [rsp + 0x1028], rax
lea rcx, [rsp + 0x1030]
lea rdx, [rsp + 0x7d0]
mov r8d, 0x1e8
call sub.msvcrt.dll_memcpy
mov qword [rsp + 0x1230], 0
mov ecx, 0x280
mov edx, pe_nt_image_headers64
call fcn.140026de0
test rax, rax
je 0x1400ca665
mov rdi, rax
lea r15, [rbx + 0x38]
lea rdx, [rsp + 0x1000]
mov r8d, 0x280
mov rcx, rax
call sub.msvcrt.dll_memcpy
mov qword [rsp + 0x1000], rdi
mov rcx, r15
mov rdx, rdi
mov r8, rdi
call fcn.1400b6f40
mov qword [rsp + 0x1000], rdi
test rax, rax
je 0x1400c9947
add rbx, 0x10
mov rcx, rbx
mov rdx, rax
xor r8d, r8d
call fcn.1401bf3a0
jmp 0x1400c9947
mov rbx, qword [r15]
lock inc qword [rbx]
jle 0x1400c910e
pxor xmm0, xmm0
movdqu xmmword [rsp + 0x1218], xmm0
mov qword [rsp + 0x1000], 0xcc
mov qword [rsp + 0x1008], 0
lea rcx, [0x140275798]
mov qword [rsp + 0x1010], rcx
mov qword [rsp + 0x1018], 0
mov qword [rsp + 0x1020], rbx
mov qword [rsp + 0x1028], rax
lea rcx, [rsp + 0x1030]
lea rdx, [rsp + 0x7d0]
mov r8d, 0x1e8
call sub.msvcrt.dll_memcpy
mov qword [rsp + 0x1230], 0
mov ecx, 0x280
mov edx, pe_nt_image_headers64
call fcn.140026de0
test rax, rax
je 0x1400ca6b4
mov rdi, rax
add rbx, 0x38
lea rdx, [rsp + 0x1000]
mov r8d, 0x280
mov rcx, rax
call sub.msvcrt.dll_memcpy
mov qword [rsp + 0x1000], rdi
mov rcx, rbx
mov rdx, rdi
mov r8, rdi
call fcn.1400b6f40
mov qword [rsp + 0x1000], rdi
test rax, rax
je 0x1400c9947
mov rcx, r15
mov rdx, rax
call fcn.1401bc8b0
dec qword [r12]
mov ecx, 0x84
mov eax, 0xcc
lock cmpxchg qword [rdi], rcx
je 0x1400c9966
mov rax, qword [rdi + 0x10]
mov rcx, rdi
call qword [rax + 0x20]
mov byte [r13 + 0x113], 0
mov rax, qword [rsp + 0x1c8]
mov qword [rsi + 0x10], rax
movups xmm0, xmmword [rsp + 0x1b8]
movups xmmword [rsi], xmm0
lea r14, [r13 + 0x148]
mov byte [r13 + 0x148], 0
mov rax, qword [rsi + 0x10]
mov qword [r13 + 0x140], rax
movdqu xmm0, xmmword [rsi]
movdqu xmmword [r13 + 0x130], xmm0
lea rbx, [r13 + 0x130]
cmp byte [r13 + 0x140], 2
je 0x1400ca568
mov rcx, rbx
mov rdx, qword [rsp + 0x1b0]
call fcn.1401d4d30
cmp al, 2
je 0x1400c9a28
movzx eax, al
test eax, eax
jne 0x1400c9a46
movzx r15d, byte [r13 + 0x140]
mov byte [r13 + 0x140], 2
cmp r15d, 3
je 0x1400c9a28
cmp r15d, 2
je 0x1400ca5cd
mov r12, qword [r13 + 0x130]
mov rdi, qword [r13 + 0x138]
mov eax, dword [r13 + 0x144]
mov dword [rsp + 0x1003], eax
mov eax, dword [r13 + 0x141]
mov dword [rsp + 0x1000], eax
jmp 0x1400c9a7a
mov byte [r14], 3
mov al, 4
mov byte [r13 + 0x111], al
mov rax, qword [rsp + 0xd8]
mov byte [rax + 0x70], 3
jmp 0x1400c65ea
call fcn.140063660
mov r12, rax
mov r15b, 2
cmp byte [r13 + 0x140], 2
jne 0x1400c9a5d
jmp 0x1400c9a7a
mov rax, qword [rbx]
lock dec qword [rax]
jne 0x1400c9a6e
mov rcx, qword [rbx]
call fcn.14000a870
lea rcx, [r13 + 0x138]
call fcn.140092860
mov eax, dword [rsp + 0x1000]
mov ecx, dword [rsp + 0x1003]
mov dword [rsp + 0x323], ecx
mov dword [rsp + 0x320], eax
mov byte [r14], 1
mov eax, dword [rsp + 0x320]
mov ecx, dword [rsp + 0x323]
mov dword [rsp + 0xc20], eax
mov dword [rsp + 0xc23], ecx
mov rcx, rsi
call fcn.1400bb210
cmp r15b, 2
jne 0x1400c9b56
mov byte [r13 + 0x112], 0
mov byte [r13 + 0x113], 0
mov rax, qword [r13]
test rax, rax
je 0x1400c9af4
lock dec qword [rax]
jne 0x1400c9af4
mov rcx, qword [r13]
mov rdx, qword [r13 + 8]
call fcn.140088c80
mov rax, qword [r13 + 0xa0]
test rax, rax
je 0x1400c9b19
lock dec qword [rax]
jne 0x1400c9b19
mov rcx, qword [r13 + 0xa0]
mov rdx, qword [r13 + 0xa8]
call fcn.140088c80
mov rax, qword [r13 + 0xb0]
test rax, rax
je 0x1400c9b37
lock dec qword [rax]
jne 0x1400c9b37
mov rcx, qword [r13 + 0xb0]
call fcn.140091ef0
lea rcx, [r13 + 0xb8]
call fcn.1400bb2b0
lea rcx, [r13 + 0xf0]
call fcn.140087960
mov bl, 2
jmp 0x1400ca134
mov eax, dword [rsp + 0xc20]
mov ecx, dword [rsp + 0xc23]
mov dword [rsp + 0x19b], ecx
mov dword [rsp + 0x198], eax
mov bl, 2
cmp byte [r13 + 0x110], 0
jne 0x1400c9b9d
mov eax, dword [rsp + 0x198]
mov ecx, dword [rsp + 0x19b]
mov dword [rsp + 0xc3], ecx
mov dword [rsp + 0xc0], eax
mov ebx, r15d
lea r14, [r13 + 0xb0]
mov byte [r13 + 0x115], 0
mov rax, qword [r13 + 0xe8]
mov qword [rsp + 0xe40], rax
movups xmm0, xmmword [r13 + 0xb8]
movups xmm1, xmmword [r13 + 0xc8]
movdqu xmm2, xmmword [r13 + 0xd8]
movdqa xmmword [rsp + 0xe30], xmm2
movaps xmmword [rsp + 0xe20], xmm1
movaps xmmword [rsp + 0xe10], xmm0
mov byte [r13 + 0x114], 0
lea rax, [r13 + 0xf0]
mov r15, qword [r13 + 0xb0]
test r15, r15
je 0x1400c9cce
movdqu xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rsp + 0xc30], xmm1
movdqa xmmword [rsp + 0xc20], xmm0
mov qword [rsp + 0xc40], r12
mov qword [rsp + 0xc48], rdi
mov byte [rsp + 0xc50], bl
mov eax, dword [rsp + 0xc0]
mov ecx, dword [rsp + 0xc3]
mov dword [rsp + 0xc51], eax
mov dword [rsp + 0xc54], ecx
lea rcx, [rsp + 0x1000]
lea rdx, [rsp + 0xc20]
call fcn.1400b6190
cmp byte [rsp + 0x1050], 2
jne 0x1400c9d78
movdqu xmm0, xmmword [rsp + 0x1000]
movdqu xmm1, xmmword [rsp + 0x1010]
movdqu xmm6, xmmword [rsp + 0x1020]
movdqa xmmword [rsp + 0xc20], xmm0
movdqa xmmword [rsp + 0xc30], xmm1
movzx ebx, byte [rsp + 0x1030]
mov eax, dword [rsp + 0x1031]
mov dword [rsp + 0x5e0], eax
mov eax, dword [rsp + 0x1034]
mov dword [rsp + 0x5e3], eax
jmp 0x1400c9d19
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rsp + 0x110], xmm1
movaps xmmword [rsp + 0x100], xmm0
mov eax, dword [rsp + 0xc0]
mov ecx, dword [rsp + 0xc3]
mov dword [rsp + 0x90], eax
mov dword [rsp + 0x93], ecx
movq xmm0, rdi
movq xmm6, r12
punpcklqdq xmm6, xmm0
jmp 0x1400c9f64
pause
mov r15, qword [r14]
mov rax, qword [r15 + 8]
cmp rax, 0xffffffffffffffff
je 0x1400c9d14
mov rcx, qword [r14]
lea rdx, [rax + 1]
lock cmpxchg qword [rcx + 8], rdx
jne 0x1400c9d1d
mov r15, qword [r14]
movdqa xmm0, xmmword [rsp + 0xc20]
movaps xmm1, xmmword [rsp + 0xc30]
movaps xmmword [rsp + 0x110], xmm1
movdqa xmmword [rsp + 0x100], xmm0
mov eax, dword [rsp + 0x5e0]
mov ecx, dword [rsp + 0x5e3]
mov dword [rsp + 0x90], eax
mov dword [rsp + 0x93], ecx
jmp 0x1400c9f67
mov rax, qword [rsp + 0x1030]
mov qword [rsp + 0x800], rax
movups xmm0, xmmword [rsp + 0x1000]
movups xmm1, xmmword [rsp + 0x1010]
movdqu xmm2, xmmword [rsp + 0x1020]
movdqa xmmword [rsp + 0x7f0], xmm2
movaps xmmword [rsp + 0x7e0], xmm1
movaps xmmword [rsp + 0x7d0], xmm0
mov rax, qword [rsp + 0x1068]
mov qword [rsp + 0x610], rax
movups xmm0, xmmword [rsp + 0x1058]
movaps xmmword [rsp + 0x600], xmm0
movups xmm0, xmmword [rsp + 0x1048]
movaps xmmword [rsp + 0x5f0], xmm0
movdqu xmm0, xmmword [rsp + 0x1038]
movdqa xmmword [rsp + 0x5e0], xmm0
lea rbx, [r15 + 0x10]
mov rcx, rbx
call sub.kernel32.dll_AcquireSRWLockExclusive
mov rax, qword [0x14031a1d0]
shl rax, 1
test rax, rax
je 0x1400c9e25
call fcn.14018e050
mov esi, eax
xor sil, 1
jmp 0x1400c9e27
xor esi, esi
movzx eax, byte [r15 + 0x18]
test al, al
jne 0x1400ca676
mov r12b, 1
lea rcx, [rsp + 0x100]
lea rdx, [rsp + 0xe10]
call fcn.1400a2fb0
lea rdi, [r15 + 0x20]
mov rax, qword [rsp + 0x800]
mov qword [rsp + 0xc50], rax
movdqa xmm0, xmmword [rsp + 0x7d0]
movaps xmm1, xmmword [rsp + 0x7e0]
movdqa xmm2, xmmword [rsp + 0x7f0]
movdqa xmmword [rsp + 0xc40], xmm2
movaps xmmword [rsp + 0xc30], xmm1
movdqa xmmword [rsp + 0xc20], xmm0
xor r12d, r12d
lea rdx, [rsp + 0x100]
lea r8, [rsp + 0xc20]
mov rcx, rdi
mov r9, r14
call fcn.1400b4150
xor r12d, r12d
lea rdx, [rsp + 0xe10]
mov rcx, rdi
call fcn.1400bb4d0
mov rdi, rbx
mov rax, qword [rsp + 0xe40]
test rax, rax
je 0x1400c9ef8
cmp rax, 0xffffffffffffffff
je 0x1400c9ef8
lock dec qword [rax + 8]
jne 0x1400c9ef8
mov r8, qword [rsp + 0xe40]
mov rcx, qword [0x14031a128]
xor edx, edx
call fcn.1401f903c
mov qword [rsp + 0xe40], 0
movdqa xmm0, xmmword [rsp + 0x5e0]
movaps xmm1, xmmword [rsp + 0x5f0]
movdqa xmm6, xmmword [rsp + 0x600]
movdqa xmmword [rsp + 0x100], xmm0
movaps xmmword [rsp + 0x110], xmm1
movzx ebx, byte [rsp + 0x610]
mov eax, dword [rsp + 0x611]
mov dword [rsp + 0x90], eax
mov eax, dword [rsp + 0x614]
mov dword [rsp + 0x93], eax
test sil, sil
je 0x1400ca354
mov rcx, rdi
call sub.kernel32.dll_ReleaseSRWLockExclusive
xor r15d, r15d
movdqa xmm0, xmmword [rsp + 0x100]
movaps xmm1, xmmword [rsp + 0x110]
movaps xmmword [rsp + 0x1010], xmm1
movdqa xmmword [rsp + 0x1000], xmm0
movdqa xmmword [rsp + 0x1020], xmm6
mov byte [rsp + 0x1030], bl
mov eax, dword [rsp + 0x90]
mov ecx, dword [rsp + 0x93]
mov dword [rsp + 0x1031], eax
mov dword [rsp + 0x1034], ecx
mov qword [rsp + 0x5e0], r15
lea rcx, [rsp + 0xc20]
lea rdx, [rsp + 0xe10]
call fcn.1400a2fb0
mov r12, qword [rsp + 0x1000]
movups xmm0, xmmword [rsp + 0x1008]
movaps xmmword [rsp + 0x320], xmm0
movups xmm0, xmmword [rsp + 0x1018]
movaps xmmword [rsp + 0x330], xmm0
movups xmm0, xmmword [rsp + 0x1028]
movaps xmmword [rsp + 0x340], xmm0
movdqu xmm0, xmmword [rsp + 0xc20]
movups xmm1, xmmword [rsp + 0xc30]
movdqu xmm2, xmmword [rsp + 0xc40]
movdqa xmmword [rsp + 0x350], xmm0
movaps xmmword [rsp + 0x360], xmm1
movdqa xmmword [rsp + 0x370], xmm2
lea rcx, [rsp + 0xe10]
call fcn.1400bb2b0
movaps xmm0, xmmword [rsp + 0x320]
movaps xmm1, xmmword [rsp + 0x330]
movdqa xmm2, xmmword [rsp + 0x340]
movaps xmm3, xmmword [rsp + 0x350]
movaps xmmword [rsp + 0x130], xmm0
movaps xmmword [rsp + 0x140], xmm1
movdqa xmmword [rsp + 0x150], xmm2
movaps xmmword [rsp + 0x160], xmm3
movaps xmm0, xmmword [rsp + 0x360]
movaps xmmword [rsp + 0x170], xmm0
movdqa xmm0, xmmword [rsp + 0x370]
movdqa xmmword [rsp + 0x180], xmm0
mov eax, dword [rsp + 0x98]
mov ecx, dword [rsp + 0x9b]
mov dword [rsp + 0xa0], eax
mov dword [rsp + 0xa3], ecx
mov byte [r13 + 0x112], 0
mov byte [r13 + 0x113], 0
mov rax, qword [r13]
test rax, rax
je 0x1400ca0f7
lock dec qword [rax]
jne 0x1400ca0f7
mov rcx, qword [r13]
mov rdx, qword [r13 + 8]
call fcn.140088c80
mov rax, qword [r13 + 0xa0]
test rax, rax
je 0x1400ca11c
lock dec qword [rax]
jne 0x1400ca11c
mov rcx, qword [r13 + 0xa0]
mov rdx, qword [r13 + 0xa8]
call fcn.140088c80
mov rax, qword [r14]
test rax, rax
je 0x1400ca132
lock dec qword [rax]
jne 0x1400ca132
mov rcx, qword [r14]
call fcn.140091ef0
xor ebx, ebx
movaps xmm0, xmmword [rsp + 0x180]
movaps xmmword [rsp + 0x2a0], xmm0
movaps xmm0, xmmword [rsp + 0x170]
movaps xmmword [rsp + 0x290], xmm0
movaps xmm0, xmmword [rsp + 0x130]
movaps xmm1, xmmword [rsp + 0x140]
movaps xmm2, xmmword [rsp + 0x150]
movaps xmm3, xmmword [rsp + 0x160]
movaps xmmword [rsp + 0x280], xmm3
movaps xmmword [rsp + 0x270], xmm2
movaps xmmword [rsp + 0x260], xmm1
movaps xmmword [rsp + 0x250], xmm0
mov eax, dword [rsp + 0xa0]
mov ecx, dword [rsp + 0xa3]
mov dword [rsp + 0xb8], eax
mov dword [rsp + 0xbb], ecx
mov byte [r13 + 0x111], 1
mov rsi, qword [rsp + 0x78]
movaps xmm0, xmmword [rsp + 0x2a0]
movups xmmword [rsp + 0x228], xmm0
movaps xmm0, xmmword [rsp + 0x290]
movups xmmword [rsp + 0x218], xmm0
movaps xmm0, xmmword [rsp + 0x250]
movaps xmm1, xmmword [rsp + 0x260]
movaps xmm2, xmmword [rsp + 0x270]
movaps xmm3, xmmword [rsp + 0x280]
movups xmmword [rsp + 0x208], xmm3
movups xmmword [rsp + 0x1f8], xmm2
movups xmmword [rsp + 0x1e8], xmm1
movups xmmword [rsp + 0x1d8], xmm0
mov eax, dword [rsp + 0xb8]
mov ecx, dword [rsp + 0xbb]
mov dword [rsp + 0x241], eax
mov dword [rsp + 0x244], ecx
mov qword [rsp + 0x1d0], r12
mov qword [rsp + 0x238], r15
mov byte [rsp + 0x240], bl
mov rcx, rsi
call fcn.1400ba400
lea rax, [rsp + 0x241]
mov qword [rsi + 0x118], 4
lea rdx, [rsp + 0x1d8]
mov rcx, qword [rdx + 0x60]
mov qword [rsp + 0xa20], rcx
movups xmm0, xmmword [rdx + 0x50]
movaps xmmword [rsp + 0xa10], xmm0
movups xmm0, xmmword [rdx + 0x40]
movaps xmmword [rsp + 0xa00], xmm0
movups xmm0, xmmword [rdx]
movups xmm1, xmmword [rdx + 0x10]
movups xmm2, xmmword [rdx + 0x20]
movups xmm3, xmmword [rdx + 0x30]
movaps xmmword [rsp + 0x9f0], xmm3
movaps xmmword [rsp + 0x9e0], xmm2
movaps xmmword [rsp + 0x9d0], xmm1
movaps xmmword [rsp + 0x9c0], xmm0
mov ecx, dword [rax]
mov eax, dword [rax + 3]
mov dword [rsp + 0x190], ecx
mov dword [rsp + 0x193], eax
mov rdx, qword [rsp + 0xd8]
mov qword [rdx], r12
movaps xmm0, xmmword [rsp + 0x9c0]
movaps xmm1, xmmword [rsp + 0x9d0]
movaps xmm2, xmmword [rsp + 0x9e0]
movaps xmm3, xmmword [rsp + 0x9f0]
movups xmmword [rdx + 8], xmm0
movups xmmword [rdx + 0x18], xmm1
movups xmmword [rdx + 0x28], xmm2
movups xmmword [rdx + 0x38], xmm3
movaps xmm0, xmmword [rsp + 0xa00]
movups xmmword [rdx + 0x48], xmm0
movaps xmm0, xmmword [rsp + 0xa10]
movups xmmword [rdx + 0x58], xmm0
mov rax, qword [rsp + 0xa20]
mov qword [rdx + 0x68], rax
mov byte [rdx + 0x70], bl
mov eax, dword [rsp + 0x190]
mov ecx, dword [rsp + 0x193]
mov dword [rdx + 0x71], eax
mov dword [rdx + 0x74], ecx
jmp 0x1400c65ea
movabs rax, 0x7fffffffffffffff
mov rcx, qword [0x14031a1d0]
test rcx, rax
je 0x1400c9f5c
call fcn.14018e050
test al, al
jne 0x1400c9f5c
mov byte [r15 + 0x18], 1
jmp 0x1400c9f5c
lea rcx, str._Uri_as_Dst_::host_should_have_a_str
lea r8, [0x140289a40]
mov rdx, rbx
call fcn.14002d970
jmp 0x1400ca6c3
mov ebx, 0x18
lea rcx, str.Uri_should_have_a_scheme
lea r8, [0x140289a00]
jmp 0x1400ca393
lea rcx, [0x1402be391]
lea r8, str.xe_
jmp 0x1400ca3d3
lea rcx, [0x1402be391]
lea r8, str.C:UsersUser.cargo_registry_srcgithub.com_1ecc6299db9ec823hyper_0.14.28_src_serviceoneshot.rs
mov edx, 0x28
call fcn.14002cb80
ud2
mov edx, 0x28
lea rcx, [0x1402be391]
lea r8, str.H2_
jmp 0x1400c906d
mov ecx, 0x4c8
mov edx, 8
call fcn.1400270c0
jmp 0x1400ca6c3
mov ecx, 0x5148
mov edx, 8
call fcn.1400270c0
jmp 0x1400ca6c3
lea rcx, str.Map_must_not_be_polled_after_it_returned__Poll::Ready_C:UsersUser.cargo_registry_srcgithub.com_1ecc6299db9ec823_futures_util_0.3.30_src_future_futuremap.rs
lea r8, [0x140270600]
mov edx, 0x36
call fcn.140098180
ud2
lea rcx, str.TryFlatten_polled_after_completionC:UsersUser.cargo_registry_srcgithub.com_1ecc6299db9ec823_futures_util_0.3.30_src_future_try_future_try_flatten.rs
lea r8, [0x140271920]
mov edx, 0x22
call fcn.140098180
ud2
mov ecx, 0x440
mov edx, 8
call fcn.1400270c0
jmp 0x1400ca6c3
mov dword [rcx + 0x38], 0x3b9aca03
lea rcx, [0x1402be391]
lea r8, [0x140270618]
mov edx, 0x28
call fcn.14002cb80
jmp 0x1400ca6c3
mov qword [rdi + 0x118], 2
lea rcx, [0x1402be391]
lea r8, [0x140270618]
mov edx, 0x28
call fcn.14002cb80
jmp 0x1400ca6c3
mov ecx, 8
jmp 0x1400ca4d1
mov ecx, 7
sub rcx, rbx
lea rax, str.library_std_src_netparser.rs
mov qword [rsp + 0x2b8], rax
mov edx, 7
mov r8, qword [rsp + 0x2b8]
call fcn.14002c6f0
jmp 0x1400ca6c3
lea r8, str.library_std_src_netparser.rs
mov edx, 8
call fcn.14002d000
jmp 0x1400ca6c3
mov ecx, 0x38
mov edx, 8
call fcn.1400270c0
jmp 0x1400ca6c3
lea rcx, str.Ready_polled_after_completionC:UsersUser.cargo_registry_srcgithub.com_1ecc6299db9ec823_futures_util_0.3.30_src_future_ready.rs
lea r8, str.5c_
mov edx, 0x1d
call fcn.14002d970
ud2
mov ecx, 0x28
mov edx, 8
call fcn.1400270c0
jmp 0x1400ca6c3
mov ecx, 0x18
mov edx, 8
call fcn.1400270c0
jmp 0x1400ca6c3
mov ecx, 0x38
mov edx, 8
call fcn.1400270c0
jmp 0x1400ca6c3
lea r8, str.C:UsersUser.cargo_registry_srcgithub.com_1ecc6299db9ec823hyper_0.14.28_srcclientconn.rs
lea rcx, str.called__Option::unwrap____on_a__None__valueC:UsersUser.cargo_registry_srcgithub.com_1ecc6299db9ec823untrusted_0.9.0_src_reader.rs
mov edx, 0x2b
call fcn.14002cb80
jmp 0x1400ca6c3
lea rcx, str._async_fn__resumed_after_completion
lea r8, [0x1402749d8]
mov edx, 0x23
call fcn.14002cb80
ud2
lea rcx, str._async_fn__resumed_after_panicking
lea r8, [0x1402749d8]
mov edx, 0x22
call fcn.14002cb80
ud2
mov ecx, 0x1e8
mov edx, 8
call fcn.1400270c0
jmp 0x1400ca6c3
lea r8, str.C:UsersUser.cargo_registry_srcgithub.com_1ecc6299db9ec823hyper_0.14.28_srcclientconn.rs
jmp 0x1400ca56f
mov rax, qword [rsp + 0x740]
add rax, 0xfffffffffffffffd
cmp rax, 3
jb 0x1400ca64b
lea rcx, [rsp + 0x5e0]
call fcn.1400d01e0
jmp 0x1400ca64b
lea rax, str.C:UsersUser.cargo_registry_srcgithub.com_1ecc6299db9ec823_tokio_1.36.0_src_runtimecontextcurrent.rs
mov qword [rsp + 0x20], rax
lea rcx, [0x14029a08a]
lea r9, [0x140272fd0]
lea r8, [rsp + 0x1000]
mov edx, 0x18
call fcn.14002dda0
jmp 0x1400ca6c3
mov rax, qword [rsp + 0x480]
add rax, 0xfffffffffffffffd
cmp rax, 3
jb 0x1400ca647
lea rcx, [rsp + 0x320]
call fcn.1400d01e0
dec qword [r12]
test r15, r15
sete byte [rsp + 0x1000]
lea rcx, [rsp + 0x1000]
call fcn.1400b72a0
jmp 0x1400ca6c3
mov ecx, 0x280
mov edx, pe_nt_image_headers64
call fcn.1400270c0
jmp 0x1400ca6c3
mov qword [rsp + 0xc20], rbx
mov byte [rsp + 0xc28], sil
lea rax, str.C:UsersUser.cargo_registry_srcgithub.com_1ecc6299db9ec823hyper_0.14.28_srcclientpool.rs
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, fcn.1401bf1b0
lea r8, [rsp + 0xc20]
mov edx, 0x2b
call fcn.14002dda0
jmp 0x1400ca6c3
mov ecx, 0x280
mov edx, pe_nt_image_headers64
call fcn.1400270c0
ud2