Function at 0x14019c930
Capabilities:
Encode data using xor
Hash data using fnv

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0xf38
movdqa xmmword [rsp + 0xf20], xmm10
movdqa xmmword [rsp + 0xf10], xmm9
movdqa xmmword [rsp + 0xf00], xmm8
movdqa xmmword [rsp + 0xef0], xmm7
movdqa xmmword [rsp + 0xee0], xmm6
mov qword [rsp + 0x8f8], rdx
mov r15, rcx
movzx eax, byte [rcx + 0x1d0]
test eax, eax
mov qword [rsp + 0xa0], rcx
je 0x14019c9c6
cmp eax, 3
jne 0x14019f18f
lea r14, [r15 + 0x1c8]
movzx eax, byte [r15 + 0x1c8]
test eax, eax
je 0x14019cb2b
cmp eax, 3
jne 0x14019f1cb
mov rdi, qword [r15 + 0x1c0]
jmp 0x14019f30f
lea rcx, [rsp + 0x300]
mov r8d, 0x198
mov rdx, r15
call sub.msvcrt.dll_memcpy
mov r14, qword [rsp + 0x458]
test r14, r14
je 0x14019cb37
cmp qword [rsp + 0x350], 0
je 0x14019ca0e
mov r8, qword [rsp + 0x348]
mov rcx, qword [0x1404a30d0]
xor edx, edx
call fcn.14021d5e4
mov rsi, qword [rsp + 0x320]
mov rbx, qword [rsp + 0x328]
test rbx, rbx
je 0x14019ca65
lea rdi, [rsi + 0x30]
jmp 0x14019ca4b
mov rax, qword [rdi - 0x18]
mov rdx, qword [rdi - 0x10]
mov r8, qword [rdi - 8]
mov rcx, rdi
call qword [rax + 0x18]
add rdi, 0x68
dec rbx
je 0x14019ca65
mov rax, qword [rdi + 0x10]
test rax, rax
je 0x14019ca30
lea rcx, [rdi + 0x28]
mov rdx, qword [rdi + 0x18]
mov r8, qword [rdi + 0x20]
call qword [rax + 0x18]
jmp 0x14019ca30
cmp qword [rsp + 0x318], 0
je 0x14019ca81
mov rcx, qword [0x1404a30d0]
xor edx, edx
mov r8, rsi
call fcn.14021d5e4
mov rsi, qword [rsp + 0x338]
mov rbx, qword [rsp + 0x340]
test rbx, rbx
je 0x14019cabb
lea rdi, [rsi + 0x38]
nop word [rax + rax]
mov rax, qword [rdi - 0x18]
mov rdx, qword [rdi - 0x10]
mov r8, qword [rdi - 8]
mov rcx, rdi
call qword [rax + 0x18]
add rdi, 0x48
dec rbx
jne 0x14019caa0
cmp qword [rsp + 0x330], 0
je 0x14019cad7
mov rcx, qword [0x1404a30d0]
xor edx, edx
mov r8, rsi
call fcn.14021d5e4
mov rsi, qword [rsp + 0x380]
mov rdx, qword [rsp + 0x388]
mov rcx, rsi
call fcn.1401c62e0
mov r12b, 1
cmp qword [rsp + 0x378], 0
je 0x14019cc58
mov rcx, qword [0x1404a30d0]
xor ebp, ebp
xor edx, edx
mov r8, rsi
call fcn.14021d5e4
mov rdi, r14
cmp qword [rsp + 0x360], 0
jne 0x14019e351
jmp 0x14019e311
mov rdi, qword [r15 + 0x1b8]
jmp 0x14019f303
mov rax, qword [rsp + 0x388]
mov qword [rsp + 0x690], rax
movdqu xmm0, xmmword [rsp + 0x378]
movdqa xmmword [rsp + 0x680], xmm0
cmp byte [rsp + 0x473], 0
mov qword [rsp + 0x78], r14
je 0x14019d783
mov rax, qword [0x140394048]
cmp rax, 2
jne 0x14019f10f
mov rax, qword [0x140394050]
lock inc qword [rax]
jle 0x1401a23ee
mov qword [rsp + 0x70], rax
lea rdx, str.NO_PROXYno_proxyC:Users_asdasd.cargo_registry_srcindex.crates.io_6f17d22bba15001f_reqwest_0.11.27_srcproxy.rsunknown_proxy_scheme
lea rcx, [rsp + 0x1d0]
mov r8d, 8
call fcn.1401fc590
mov r10, qword [rsp + 0x1d0]
movabs r14, 0x8000000000000000
cmp r10, r14
jne 0x14019cc71
mov qword [rsp + 0x7f0], r14
mov rdi, qword [rsp + 0x7f8]
mov r12, r14
lea rdx, [0x140439f50]
lea rcx, [rsp + 0x1d0]
mov r8d, 8
call fcn.1401fc590
mov r11, qword [rsp + 0x1d0]
mov rbx, r14
cmp r11, r14
jne 0x14019d559
shl r12, 1
test r12, r12
jne 0x14019d596
movabs rax, 0x8000000000000000
movabs r15, 0x8000000000000000
cmp rbx, rax
je 0x14019d6c5
movabs rax, 0x8000000000000001
cmp rbx, rax
je 0x14019d68a
test rbx, rbx
je 0x14019d6c5
mov qword [rsp + 0x50], r11
jmp 0x14019d6b2
xor ebp, ebp
mov rdi, r14
cmp qword [rsp + 0x360], 0
jne 0x14019e351
jmp 0x14019e311
mov rdi, qword [rsp + 0x1d8]
mov rsi, qword [rsp + 0x1e0]
cmp byte [rsp + 0x1e8], 0
je 0x14019d5cf
mov qword [rsp + 0x800], rdi
movabs rax, 0x8000000000000000
test rsi, rsi
mov qword [rsp + 0x50], rdi
je 0x14019d6aa
mov qword [rsp + 0xb0], r10
mov qword [rsp + 0x5b0], 0
mov qword [rsp + 0x5b8], 1
mov qword [rsp + 0x5c0], 0
mov qword [rsp + 0x110], 0
mov qword [rsp + 0x118], 8
mov qword [rsp + 0x120], 0
mov qword [rsp + 0x1d0], 0
mov qword [rsp + 0x1d8], rsi
mov qword [rsp + 0x1e0], rdi
mov qword [rsp + 0x1e8], rsi
mov qword [rsp + 0x1f0], 0
mov qword [rsp + 0x1f8], rsi
movabs rax, 0x2c0000002c
mov qword [rsp + 0x200], rax
mov byte [rsp + 0x208], 1
mov word [rsp + 0x210], 1
mov r14d, 1
lea rbx, [rsp + 0x7f0]
pxor xmm6, xmm6
lea rdi, [rsp + 0x610]
xor eax, eax
mov qword [rsp + 0x40], rax
nop dword [rax]
mov r15, qword [rsp + 0x1e0]
mov rcx, rbx
lea rdx, [rsp + 0x1e0]
call fcn.14008e450
cmp qword [rsp + 0x7f0], 0
je 0x14019cdd0
mov rdx, qword [rsp + 0x7f8]
mov rax, qword [rsp + 0x800]
mov rcx, qword [rsp + 0x1d0]
sub rdx, rcx
add r15, rcx
mov qword [rsp + 0x1d0], rax
jmp 0x14019ce14
cmp byte [rsp + 0x211], 0
jne 0x14019d51b
mov byte [rsp + 0x211], 1
cmp byte [rsp + 0x210], 0
mov r15, qword [rsp + 0x1d0]
mov rdx, qword [rsp + 0x1d8]
jne 0x14019ce09
cmp rdx, r15
je 0x14019d51b
sub rdx, r15
add r15, qword [rsp + 0x1e0]
mov rcx, r15
call fcn.1401c89b0
mov rbp, rax
mov r15, rdx
mov qword [rsp + 0x7f0], rax
mov qword [rsp + 0x7f8], rdx
mov qword [rsp + 0x800], 0
mov rcx, rbx
call fcn.1400aafd0
mov r13, rax
test r13b, 1
je 0x14019cfb0
mov rdx, qword [rsp + 0x7f8]
mov rcx, qword [rsp + 0x800]
cmp rcx, rdx
je 0x14019cfb0
jae 0x14019f183
mov r9, qword [rsp + 0x7f0]
cmp byte [r9 + rcx], 0x2f
jne 0x14019cfb0
lea r8, [rcx + 1]
xor eax, eax
cmp r8, rdx
jne 0x14019cf4b
mov r9d, edx
mov rcx, rdx
sub r9d, r8d
je 0x14019cfb0
shl rax, 0x28
movabs r8, 0xffffffff00
and r13, r8
or r13, rax
movabs rax, 0xffffffffff00
and r13, rax
shr r13, 8
xor edi, edi
mov r12d, esi
movdqa xmm8, xmm7
cmp rcx, rdx
jne 0x14019d0d0
mov rsi, qword [rsp + 0x40]
cmp rsi, qword [rsp + 0x5b0]
jne 0x14019ceff
lea rcx, [rsp + 0x5b0]
call fcn.1401c8c30
mov r14, qword [rsp + 0x5b8]
lea rax, [rsi + rsi*8]
mov byte [r14 + rax*2], dil
mov dword [r14 + rax*2 + 1], r13d
shr r13, 0x20
mov byte [r14 + rax*2 + 5], r13b
movzx ecx, byte [rsp + 0x68]
mov byte [r14 + rax*2 + 6], cl
movq qword [r14 + rax*2 + 7], xmm8
mov word [r14 + rax*2 + 0xf], r12w
movzx ecx, byte [rsp + 0x58]
mov byte [r14 + rax*2 + 0x11], cl
inc rsi
mov qword [rsp + 0x40], rsi
mov qword [rsp + 0x5c0], rsi
jmp 0x14019d46f
movzx eax, byte [r9 + r8]
add al, 0xd0
cmp al, 9
ja 0x14019cfb0
lea r10, [rcx + 2]
movzx eax, al
cmp r10, rdx
je 0x14019ce94
movzx r11d, byte [r9 + r10]
add r11b, 0xd0
cmp r11b, 9
ja 0x14019d492
lea eax, [rax + rax*4]
movzx r10d, r11b
lea eax, [r10 + rax*2]
cmp eax, 0x20
ja 0x14019cfb0
add rcx, 3
cmp rcx, rdx
je 0x14019ce94
movzx r8d, byte [r9 + rcx]
add r8b, 0xd0
cmp r8b, 0xa
jae 0x14019cea3
nop dword [rax]
mov qword [rsp + 0x800], 0
movdqa xmmword [rsp + 0x2b0], xmm6
mov r8d, 8
mov rcx, rbx
lea rdx, [rsp + 0x2b0]
call fcn.1400ab360
cmp rax, 8
jne 0x14019d0f0
movzx r8d, word [rsp + 0x2b0]
movzx r9d, word [rsp + 0x2b2]
movzx eax, word [rsp + 0x2b4]
movq xmm0, qword [rsp + 0x2b6]
movzx r12d, word [rsp + 0x2be]
rol r8w, 8
rol r9w, 8
rol ax, 8
punpcklbw xmm0, xmm6
pshuflw xmm0, xmm0, 0xb1
pshufhw xmm8, xmm0, 0xb1
packuswb xmm8, xmm6
rol r12w, 8
mov rdx, qword [rsp + 0x7f8]
mov rcx, qword [rsp + 0x800]
cmp rcx, rdx
je 0x14019d2b0
jae 0x14019f183
mov r13, qword [rsp + 0x7f0]
cmp byte [r13 + rcx], 0x2f
jne 0x14019d2b0
lea r11, [rcx + 1]
xor r10d, r10d
cmp r11, rdx
jne 0x14019d237
mov qword [rsp + 0x48], r10
mov r10d, edx
mov rcx, rdx
sub r10d, r11d
je 0x14019d2b0
mov word [rsp + 0x6a0], r8w
mov word [rsp + 0x6a2], r9w
movzx r8d, ax
shl r8, 0x20
mov r13d, dword [rsp + 0x6a0]
or r13, r8
shr eax, 8
mov dil, 1
mov byte [rsp + 0x68], al
mov rax, qword [rsp + 0x48]
mov byte [rsp + 0x58], al
cmp rcx, rdx
je 0x14019cedb
mov esi, r12d
movdqa xmm7, xmm8
lea rdi, [rsp + 0x610]
jmp 0x14019d2b0
test dl, 1
jne 0x14019d2b0
mov rdx, qword [rsp + 0x7f8]
mov rcx, qword [rsp + 0x800]
cmp rcx, rdx
je 0x14019d2b0
jae 0x14019f183
mov r8, qword [rsp + 0x7f0]
cmp byte [r8 + rcx], 0x3a
jne 0x14019d2b0
lea r9, [rcx + 1]
cmp r9, rdx
je 0x14019d2b0
jae 0x14019f29a
cmp byte [r8 + r9], 0x3a
jne 0x14019d2b0
add rcx, 2
mov qword [rsp + 0x800], rcx
movdqa xmmword [rsp + 0xd0], xmm6
mov r8d, 8
sub r8, rax
mov rcx, rbx
lea rdx, [rsp + 0xd0]
mov rdi, rax
call fcn.1400ab360
mov r13, rax
mov rcx, rdi
mov eax, 8
cmp rax, rdi
jb 0x14019f2a9
cmp r13, 9
lea rdi, [rsp + 0x610]
jae 0x14019f2ba
lea rax, [rcx + r13]
cmp rax, 9
jae 0x14019f2ce
lea r12, [rcx + rcx]
mov r8d, 0x10
sub r8, r12
lea rcx, [rsp + rcx*2]
add rcx, 0x610
xor edx, edx
call sub.msvcrt.dll_memset
mov rcx, rdi
lea rdx, [rsp + 0x2b0]
mov r8, r12
call sub.msvcrt.dll_memcpy
mov eax, 8
sub rax, r13
lea rcx, [rsp + rax*2]
add rcx, 0x610
add r13, r13
lea rdx, [rsp + 0xd0]
mov r8, r13
call sub.msvcrt.dll_memcpy
movzx r8d, word [rsp + 0x610]
movzx r9d, word [rsp + 0x612]
movzx eax, word [rsp + 0x614]
movq xmm0, qword [rsp + 0x616]
movzx r12d, word [rsp + 0x61e]
jmp 0x14019d011
movzx r10d, byte [r13 + r11]
add r10b, 0xd0
cmp r10b, 9
ja 0x14019d2b0
lea rdi, [rcx + 2]
movzx r10d, r10b
cmp rdi, rdx
jne 0x14019d261
lea rdi, [rsp + 0x610]
jmp 0x14019d07b
mov qword [rsp + 0x48], r10
movzx r10d, byte [r13 + rdi]
add r10b, 0xd0
cmp r10b, 9
ja 0x14019d513
mov rdi, qword [rsp + 0x48]
lea edi, [rdi + rdi*4]
movzx r10d, r10b
lea edi, [r10 + rdi*2]
mov r10, rdi
mov qword [rsp + 0x48], rdi
cmp edi, 0x80
lea rdi, [rsp + 0x610]
jbe 0x14019d49a
nop word cs:[rax + rax]
mov qword [rsp + 0x610], rbp
mov qword [rsp + 0x618], r15
mov rcx, rdi
call fcn.1400493e0
test al, 1
jne 0x14019d340
mov rcx, rbx
mov rdx, rdi
call fcn.140049780
cmp byte [rsp + 0x7f0], 0
je 0x14019d34f
mov eax, dword [rsp + 0x7f1]
lea rdx, [rsp + 0x7f5]
mov rcx, qword [rdx]
mov qword [rsp + 0x2b0], rcx
mov ecx, dword [rdx + 8]
mov dword [rsp + 0x2b8], ecx
cmp qword [rsp + 0x618], 0
jne 0x14019d34f
mov ecx, dword [rsp + 0x2b8]
mov dword [rsp + 0xd8], ecx
mov rcx, qword [rsp + 0x2b0]
mov qword [rsp + 0xd0], rcx
mov dil, 1
jmp 0x14019d3e3
cmp qword [rsp + 0x618], 0
je 0x14019d3dd
test r15, r15
je 0x14019d380
js 0x14019f19b
movzx eax, byte [0x1404a3130]
xor ecx, ecx
mov rdx, r15
call fcn.140201a50
test rax, rax
je 0x14019f1a0
mov r13, rax
jmp 0x14019d386
mov r13d, 1
mov rcx, r13
mov rdx, rbp
mov r8, r15
call sub.msvcrt.dll_memcpy
mov rdi, qword [rsp + 0x120]
cmp rdi, qword [rsp + 0x110]
jne 0x14019d3b3
lea rcx, [rsp + 0x110]
call fcn.14011d450
mov rax, qword [rsp + 0x118]
lea rcx, [rdi + rdi*2]
mov qword [rax + rcx*8], r15
mov qword [rax + rcx*8 + 8], r13
mov qword [rax + rcx*8 + 0x10], r15
inc rdi
mov qword [rsp + 0x120], rdi
jmp 0x14019d467
shr rax, 8
xor edi, edi
mov ecx, dword [rsp + 0xd8]
mov dword [rsp + 0x1b8], ecx
mov rcx, qword [rsp + 0xd0]
mov qword [rsp + 0x1b0], rcx
mov r15, qword [rsp + 0x40]
cmp r15, qword [rsp + 0x5b0]
jne 0x14019d423
lea rcx, [rsp + 0x5b0]
mov r14, rax
call fcn.1401c8c30
mov rax, r14
mov r14, qword [rsp + 0x5b8]
lea rcx, [r15 + r15*8]
mov byte [r14 + rcx*2], 2
mov byte [r14 + rcx*2 + 1], dil
mov dword [r14 + rcx*2 + 2], eax
mov rax, qword [rsp + 0x1b0]
mov qword [r14 + rcx*2 + 6], rax
mov eax, dword [rsp + 0x1b8]
mov dword [r14 + rcx*2 + 0xe], eax
inc r15
mov qword [rsp + 0x40], r15
mov qword [rsp + 0x5c0], r15
mov r12d, esi
movdqa xmm8, xmm7
cmp byte [rsp + 0x211], 0
mov esi, r12d
movdqa xmm7, xmm8
lea rdi, [rsp + 0x610]
je 0x14019cd80
jmp 0x14019d51b
mov rcx, r10
jmp 0x14019cea3
lea rdi, [rcx + 3]
cmp rdi, rdx
jne 0x14019d4b5
lea rdi, [rsp + 0x610]
mov r10, qword [rsp + 0x48]
jmp 0x14019d07b
movzx r10d, byte [r13 + rdi]
add r10b, 0xd0
cmp r10b, 9
ja 0x14019d513
mov rdi, qword [rsp + 0x48]
lea edi, [rdi + rdi*4]
movzx r10d, r10b
lea edi, [r10 + rdi*2]
mov r10, rdi
mov qword [rsp + 0x48], rdi
cmp edi, 0x80
lea rdi, [rsp + 0x610]
ja 0x14019d2b0
add rcx, 4
cmp rcx, rdx
je 0x14019d4ab
movzx r10d, byte [r13 + rcx]
add r10b, 0xd0
cmp r10b, 0xa
jae 0x14019d08f
jmp 0x14019d2b0
mov rcx, rdi
jmp 0x14019d08f
mov r15, qword [rsp + 0x5b0]
mov r14, qword [rsp + 0x5b8]
mov r12, qword [rsp + 0x110]
mov r13, qword [rsp + 0x118]
mov rbp, qword [rsp + 0x120]
mov r10, qword [rsp + 0xb0]
test r10, r10
jne 0x14019d6b2
jmp 0x14019d6c5
mov r10, qword [rsp + 0x1d8]
mov rsi, qword [rsp + 0x1e0]
cmp byte [rsp + 0x1e8], 0
je 0x14019f055
mov qword [rsp + 0x50], r10
movabs rax, 0x8000000000000000
lea rbx, [rax + 1]
shl r12, 1
test r12, r12
je 0x14019cc15
mov rcx, qword [0x1404a30d0]
xor edx, edx
mov r8, rdi
mov rdi, r11
call fcn.14021d5e4
mov r11, rdi
movabs rax, 0x8000000000000000
movabs r15, 0x8000000000000000
cmp rbx, rax
jne 0x14019cc32
jmp 0x14019d6c5
test rsi, rsi
je 0x14019cc8f
movzx eax, byte [rsp + 0x1ef]
shl eax, 0x10
movzx ecx, word [rsp + 0x1ed]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1e9]
or rax, rcx
lea rcx, [rdi + rsi]
mov r8, rdi
jmp 0x14019d61c
add r8, 2
cmp rdx, rcx
cmovne rdx, r8
nop
mov r8, rdx
cmp rdx, rcx
je 0x14019cc8f
lea rdx, [r8 + 1]
movzx r9d, byte [r8]
test r9b, r9b
jns 0x14019d610
cmp r9b, 0xe0
jb 0x14019d604
cmp r9b, 0xed
jne 0x14019d65f
cmp rdx, rcx
je 0x14019cc8f
lea rdx, [r8 + 2]
cmp rdx, rcx
je 0x14019cc8f
cmp byte [r8 + 1], 0x9f
ja 0x14019f12a
add r8, 3
mov rdx, r8
jmp 0x14019d610
add r8, 2
cmp rdx, rcx
cmove r8, rdx
xor edx, edx
cmp r8, rcx
setne dl
add rdx, r8
cmp r9b, 0xf0
jb 0x14019d610
xor r8d, r8d
cmp rdx, rcx
setne r8b
add rdx, r8
jmp 0x14019d610
mov r10, r11
movabs rax, 0x8000000000000000
mov rdi, qword [rsp + 0x50]
test rsi, rsi
mov qword [rsp + 0x50], rdi
jne 0x14019ccaf
mov r15, rax
test r10, r10
je 0x14019d6c5
mov rcx, qword [0x1404a30d0]
xor edx, edx
mov r8, qword [rsp + 0x50]
call fcn.14021d5e4
mov rsi, qword [rsp + 0x690]
cmp rsi, qword [rsp + 0x680]
jne 0x14019d6e4
lea rcx, [rsp + 0x680]
call fcn.1401c4e70
mov rax, qword [rsp + 0x688]
mov rcx, rsi
shl rcx, 7
lea rcx, [rcx + rsi*8]
mov qword [rax + rcx], 3
mov rdx, qword [rsp + 0x70]
mov qword [rax + rcx + 8], rdx
movdqu xmm0, xmmword [rsp + 0x1d0]
movdqu xmm1, xmmword [rsp + 0x1e0]
movdqu xmm2, xmmword [rsp + 0x1f0]
movdqu xmm3, xmmword [rsp + 0x200]
movdqu xmmword [rax + rcx + 0x10], xmm0
movdqu xmmword [rax + rcx + 0x20], xmm1
movdqu xmmword [rax + rcx + 0x30], xmm2
movdqu xmmword [rax + rcx + 0x40], xmm3
mov rdx, qword [rsp + 0x210]
mov qword [rax + rcx + 0x50], rdx
mov qword [rax + rcx + 0x58], r15
mov qword [rax + rcx + 0x60], r14
mov rdx, qword [rsp + 0x40]
mov qword [rax + rcx + 0x68], rdx
mov qword [rax + rcx + 0x70], r12
mov qword [rax + rcx + 0x78], r13
mov qword [rax + rcx + 0x80], rbp
inc rsi
mov qword [rsp + 0x690], rsi
movzx eax, byte [0x1404a3130]
mov edx, 0x28
xor ecx, ecx
call fcn.140201a50
test rax, rax
je 0x14019f1bc
mov rbx, rax
mov qword [rax], 1
mov qword [rax + 8], 1
mov rax, qword [rsp + 0x690]
mov qword [rbx + 0x20], rax
movdqa xmm0, xmmword [rsp + 0x680]
movdqu xmmword [rbx + 0x10], xmm0
cmp byte [rsp + 0x47f], 0
jne 0x14019f1d7
movzx eax, byte [0x1404a3130]
mov edx, 0x10
xor ecx, ecx
call fcn.140201a50
test rax, rax
je 0x14019f223
mov r13, rax
mov qword [rax], 1
mov qword [rax + 8], 1
mov rsi, qword [rsp + 0x460]
test rsi, rsi
je 0x14019d837
mov rbp, qword [rsp + 0x468]
lock dec qword [r13]
jne 0x14019d832
lea rdx, [0x1404352b8]
mov rcx, r13
call fcn.140095800
mov r13, rsi
jmp 0x14019d83e
lea rbp, [0x1404352b8]
lea rax, [rsp + 0x420]
mov r12, qword [rsp + 0x438]
test r12, r12
sete byte [rsp + 0x50]
je 0x14019d918
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movups xmm2, xmmword [rax + 0x20]
movaps xmmword [rsp + 0x1f0], xmm2
movaps xmmword [rsp + 0x1e0], xmm1
movaps xmmword [rsp + 0x1d0], xmm0
movzx eax, byte [0x1404a3130]
mov edx, 0x40
xor ecx, ecx
call fcn.140201a50
test rax, rax
je 0x14019f232
mov rdi, rax
mov qword [rax], 1
mov qword [rax + 8], 1
movdqa xmm0, xmmword [rsp + 0x1d0]
movdqa xmm1, xmmword [rsp + 0x1e0]
movdqa xmm2, xmmword [rsp + 0x1f0]
movdqu xmmword [rax + 0x30], xmm2
movdqu xmmword [rax + 0x20], xmm1
movdqu xmmword [rax + 0x10], xmm0
movzx eax, byte [0x1404a3130]
mov edx, 0x28
xor ecx, ecx
call fcn.140201a50
test rax, rax
je 0x14019f1bc
mov qword [rax], 1
mov qword [rax + 8], 1
mov qword [rax + 0x10], r13
mov qword [rax + 0x18], rbp
mov qword [rax + 0x20], rdi
lea rbp, [0x1404352d8]
mov r13, rax
lock inc qword [r13]
jle 0x1401a23ee
mov qword [rsp + 0x48], rbp
mov qword [rsp + 0x40], r13
mov qword [rsp + 0x70], rbx
mov qword [rsp + 0x68], rsi
movzx eax, byte [0x1404a3130]
mov edx, pe_nt_image_headers64
xor ecx, ecx
call fcn.140201a50
test rax, rax
je 0x14019f1ad
mov rdi, rax
mov qword [rax], 1
mov qword [rax + 8], 1
mov qword [rax + 0x10], 0
mov qword [rax + 0x20], 0
mov dword [rax + 0x38], 0x3b9aca00
mov qword [rax + 0x40], 0
mov dword [rax + 0x48], 0x11e1a300
mov dword [rax + 0x58], 0x3b9aca00
mov word [rax + 0x60], 1
mov byte [rax + 0x66], 0
mov word [rax + 0x77], 0
mov rbx, qword [rsp + 0x3c0]
mov ebp, dword [rsp + 0x3c8]
xor ecx, ecx
mov eax, 1
lock cmpxchg qword [rdi], rcx
mov qword [rsp + 0x5a8], r12
jne 0x14019d9e7
lea r14, [rdi + 8]
mov rax, qword [r14]
cmp rax, 1
jne 0x14019da58
mov qword [rdi], 1
mov r15, rdi
jmp 0x14019db54
movzx eax, byte [0x1404a3130]
mov edx, pe_nt_image_headers64
xor ecx, ecx
call fcn.140201a50
test rax, rax
je 0x14019f1ad
mov r15, rax
mov qword [rax], 1
mov qword [rax + 8], 1
mov ecx, dword [rdi + 0x38]
mov r11, qword [rdi + 0x30]
movzx eax, byte [rdi + 0x60]
mov edx, dword [rdi + 0x48]
mov r14, qword [rdi + 0x40]
mov r8d, dword [rdi + 0x58]
mov r12, qword [rdi + 0x50]
movzx r9d, byte [rdi + 0x61]
mov r10d, dword [rdi + 0x62]
cmp byte [rdi + 0x66], 0
je 0x14019daef
movdqu xmm0, xmmword [rdi + 0x67]
movdqa xmmword [rsp + 0x1d0], xmm0
mov r13b, 1
jmp 0x14019daf2
movzx eax, byte [0x1404a3130]
mov edx, pe_nt_image_headers64
xor ecx, ecx
call fcn.140201a50
test rax, rax
je 0x14019f1ad
mov r15, rax
lea rax, [rdi + 0x10]
mov qword [r15], 1
mov qword [r15 + 8], 1
movups xmm0, xmmword [rax]
movdqu xmm1, xmmword [rax + 0x10]
movdqu xmm2, xmmword [rax + 0x20]
movdqu xmm3, xmmword [rax + 0x30]
movups xmmword [r15 + 0x10], xmm0
movdqu xmmword [r15 + 0x20], xmm1
movdqu xmmword [r15 + 0x30], xmm2
movdqu xmmword [r15 + 0x40], xmm3
movups xmm0, xmmword [rax + 0x40]
movups xmmword [r15 + 0x50], xmm0
movups xmm0, xmmword [rax + 0x50]
movups xmmword [r15 + 0x60], xmm0
movdqu xmm0, xmmword [rax + 0x60]
movdqu xmmword [r15 + 0x70], xmm0
cmp rdi, 0xffffffffffffffff
je 0x14019db54
lock dec qword [r14]
jne 0x14019db54
mov rcx, qword [0x1404a30d0]
xor edx, edx
mov r8, rdi
call fcn.14021d5e4
jmp 0x14019db54
xor r13d, r13d
movzx esi, word [rdi + 0x77]
movups xmm0, xmmword [rdi + 0x10]
movdqu xmm1, xmmword [rdi + 0x20]
movups xmmword [r15 + 0x10], xmm0
movdqu xmmword [r15 + 0x20], xmm1
mov qword [r15 + 0x30], r11
mov dword [r15 + 0x38], ecx
mov qword [r15 + 0x40], r14
mov dword [r15 + 0x48], edx
mov qword [r15 + 0x50], r12
mov dword [r15 + 0x58], r8d
mov byte [r15 + 0x60], al
mov byte [r15 + 0x61], r9b
mov dword [r15 + 0x62], r10d
mov byte [r15 + 0x66], r13b
movdqa xmm0, xmmword [rsp + 0x1d0]
movdqu xmmword [r15 + 0x67], xmm0
mov word [r15 + 0x77], si
lock dec qword [rdi]
jne 0x14019db54
mov rcx, rdi
call fcn.14014c3a0
mov qword [r15 + 0x30], rbx
mov dword [r15 + 0x38], ebp
mov qword [rsp + 0x1d0], 0
mov word [rsp + 0x1fc], 0x401
mov qword [rsp + 0x1e0], 0
mov qword [rsp + 0x1e8], 8
mov qword [rsp + 0x1f0], 0
mov byte [rsp + 0x1f9], 0
movzx eax, byte [rsp + 0x470]
xor al, 1
mov byte [rsp + 0x1f8], al
movzx eax, byte [rsp + 0x471]
mov byte [rsp + 0x1fa], al
movzx eax, byte [rsp + 0x475]
xor al, 1
mov byte [rsp + 0x1fb], al
mov rbx, qword [rsp + 0x390]
mov rdi, qword [rsp + 0x398]
mov r12, qword [rsp + 0x3a0]
test r12, r12
je 0x14019dc45
lea r14, [rsp + 0x1e0]
shl r12, 3
mov eax, 8
xor r13d, r13d
jmp 0x14019dc25
mov qword [rax + r13*8], rbp
inc r13
mov qword [rsp + 0x1f0], r13
add r12, 0xfffffffffffffff8
je 0x14019dc71
mov rbp, qword [rdi + r13*8]
cmp r13, qword [rsp + 0x1e0]
jne 0x14019dc10
mov rcx, r14
call fcn.14003c570
mov rax, qword [rsp + 0x1e8]
jmp 0x14019dc10
lea r14, [rdi + r12*8]
sub r14, rdi
je 0x14019dc71
shr r14, 3
xor r12d, r12d
nop word cs:[rax + rax]
mov rcx, qword [rdi + r12*8]
inc r12
call sub.crypt32.dll_CertFreeCertificateContext
cmp r14, r12
jne case.0x140198b31.22
test rbx, rbx
je 0x14019dc87
mov rcx, qword [0x1404a30d0]
xor edx, edx
mov r8, rdi
call fcn.14021d5e4
stc
invalid
invalid
movzx eax, byte [rsp + 0x493]
mov r8b, 1
lea rcx, [0x14039ef58]
or eax, 0x2012bf
movsxd rdx, dword [rcx + rax*4]
add rdx, rcx
mov al, 1
mov rsi, qword [rsp + 0x70]
movzx r12d, byte [rsp + 0x50]
mov rbp, qword [rsp + 0x40]
jmp rdx
mov al, 2
mov byte [rsp + 0x1fc], al
add byte [rax], al
movzx eax, byte [rsp + 0x494]
lea rcx, [0x14043531f]
sub dword [rax], eax
lea rdx, [0x14039ef6c]
movsxd rax, dword [rdx + rax*4]
add rax, rdx
jmp rax
invalid
movzx eax, byte [rsp + 0x494]
lea rcx, [0x14043531f]
lea rdx, [0x14039ef6c]
movsxd rax, dword [rdx + rax*4]
add rax, rdx
jmp rax
mov al, 3
mov byte [rsp + 0x1fc], al
movzx eax, byte [rsp + 0x494]
lea rcx, [0x14043531f]
or al, 0x76
sub dword [rax], eax
lea rdx, [0x14039ef6c]
movsxd rax, dword [rdx + rax*4]
add rax, rdx
jmp rax
mov r8b, 2
jmp case.0x14019dd21.0
lea rcx, str.invalid_minimum_TLS_version_for_backendinvalid_maximum_TLS_version_for_backendinternal_error:_entered_unreachable_code:_hickory_dns_shouldnt_be_enabled_unless_the_feature_is
mov edx, 0x27
call fcn.1401c6f80
mov rdi, rax
cmp qword [rsp + 0x1d0], 0
je 0x14019dd57
mov rcx, qword [rsp + 0x1d8]
call sub.crypt32.dll_CertFreeCertificateContext
mov r12, qword [rsp + 0x1e8]
mov rbx, qword [rsp + 0x1f0]
test rbx, rbx
je 0x14019dd81
xor r14d, r14d
nop
mov rcx, qword [r12 + r14*8]
inc r14
call sub.crypt32.dll_CertFreeCertificateContext
cmp rbx, r14
jne 0x14019dd70
cmp qword [rsp + 0x1e0], 0
je 0x14019dd9d
mov rcx, qword [0x1404a30d0]
xor edx, edx
mov r8, r12
mov eax, esp
call fcn.14021d5e4
lock dec qword [r15]
mov r14, qword [rsp + 0x78]
je 0x14019ddc9
invalid
jne 0x14019ddb0
mov rcx, r15
call fcn.14014c3a0
lock dec qword [rbp]
dec dword [rbp]
movzx r12d, byte [rsp + 0x50]
je 0x14019e1a8
jmp 0x14019e1b5
add eax, dword [rax]
add byte [rdi], cl
invalid
mov dh, 0x84
movzx eax, byte [rsp + 0x1fd]
mov byte [rsp + 0xa8], al
and al, 0xfd
add dword [rax], eax
add byte [rax + 0xa82484], cl
add byte [rax], al
jmp 0x14019ddea
mov r8b, 3
mov byte [rsp + 0xa8], r8b
mov byte [rsp + 0x1fd], r8b
mov rax, qword [rsp + 0x1d0]
mov qword [rsp + 0x58], rax
mov rbp, qword [rsp + 0x1d8]
mov r14, qword [rsp + 0x1e0]
mov r13, qword [rsp + 0x1e8]
mov rbx, qword [rsp + 0x1f0]
movq xmm6, qword [rsp + 0x1f8]
movzx eax, byte [rsp + 0x1fc]
mov byte [rsp + 0xc8], al
lock inc qword [rsi]
jle 0x1401a23ee
movups xmm0, xmmword [0x140435450]
movaps xmmword [rsp + 0x800], xmm0
movdqu xmm0, xmmword [0x140435440]
movdqa xmmword [rsp + 0x7f0], xmm0
lea rcx, [rsp + 0x300]
lea rdx, [rsp + 0x7f0]
call fcn.140057310
mov rdi, rax
mov rax, qword [rsp + 0x7f0]
test rax, rax
je 0x14019de99
lea rcx, [rsp + 0x808]
mov rdx, qword [rsp + 0x7f8]
mov r8, qword [rsp + 0x800]
call qword [rax + 0x18]
test rdi, rdi
mov rsi, qword [rsp + 0x58]
je 0x14019dec5
mov rdx, rdi
add rdx, 0x18
mov rax, qword [rdi]
mov r8, qword [rdi + 8]
mov r9, qword [rdi + 0x10]
lea rcx, [rsp + 0x610]
call qword [rax]
movzx eax, byte [rdi + 0x20]
jmp 0x14019dec7
mov al, 2
mov byte [rsp + 0x88], al
mov byte [rsp + 0x630], al
movzx eax, byte [rsp + 0x482]
mov dword [rsp + 0x80], eax
mov eax, dword [rsp + 0x483]
mov dword [rsp + 0x2c], eax
mov rax, qword [rsp + 0x487]
mov qword [rsp + 0x1b0], rax
mov eax, dword [rsp + 0x48f]
mov dword [rsp + 0x1b8], eax
movzx eax, byte [rsp + 0x476]
mov byte [rsp + 0xc0], al
movzx eax, byte [rsp + 0x47e]
mov byte [rsp + 0x90], al
test rsi, rsi
je 0x14019df4c
mov rcx, rbp
call sub.crypt32.dll_CertDuplicateCertificateContext
mov qword [rsp + 0x60], rax
mov eax, 1
mov qword [rsp + 0xb8], rax
jmp 0x14019df56
xor eax, eax
mov qword [rsp + 0xb8], rax
mov qword [rsp + 0x30], rbp
mov qword [rsp + 0xb0], r14
mov qword [rsp + 0x20], 0
mov ecx, 2
xor edx, edx
xor r8d, r8d
xor r9d, r9d
call sub.crypt32.dll_CertOpenStore
test rax, rax
je 0x14019e065
mov rdi, rax
test rbx, rbx
je 0x14019dff0
lea r12, [rbx*8]
xor r14d, r14d
lea rbp, [rsp + 0x7f0]
nop word cs:[rax + rax]
mov qword [rsp + 0x7f0], 0
mov rdx, qword [r13 + r14]
mov rcx, rdi
mov r8d, 3
mov r9, rbp
call sub.crypt32.dll_CertAddCertificateContextToStore
test eax, eax
je 0x14019e522
mov rcx, qword [rsp + 0x7f0]
call sub.crypt32.dll_CertFreeCertificateContext
add r14, 8
cmp r12, r14
jne 0x14019dfb0
mov qword [rsp + 0xd0], r15
mov rax, qword [rsp + 0x40]
mov qword [rsp + 0xd8], rax
mov rax, qword [rsp + 0x48]
mov qword [rsp + 0xe0], rax
mov rax, qword [rsp + 0x630]
mov qword [rsp + 0x5d0], rax
movups xmm0, xmmword [rsp + 0x610]
movups xmm1, xmmword [rsp + 0x620]
movaps xmmword [rsp + 0x5c0], xmm1
movaps xmmword [rsp + 0x5b0], xmm0
mov eax, dword [rsp + 0x80]
cmp eax, 2
je 0x14019e54c
test eax, eax
jne 0x14019e553
mov bpl, 1
xor r15d, r15d
jmp 0x14019e576
call sub.KERNEL32.dll_GetLastError
mov ebp, eax
test rsi, rsi
mov rcx, qword [rsp + 0x60]
je 0x14019e07b
call sub.crypt32.dll_CertFreeCertificateContext
movzx eax, byte [0x1404a3130]
mov edx, 8
xor ecx, ecx
call fcn.140201a50
test rax, rax
je 0x14019f26d
mov r14, rax
shl rbp, 0x20
or rbp, 2
mov qword [rax], rbp
movzx eax, byte [0x1404a3130]
mov edx, 0x70
xor ecx, ecx
call fcn.140201a50
test rax, rax
je 0x1401a2463
mov rdi, rax
movabs rax, 0x8000000000000000
mov qword [rdi], rax
mov qword [rdi + 0x58], r14
lea rax, [0x140436228]
mov qword [rdi + 0x60], rax
mov word [rdi + 0x68], 0
cmp byte [rsp + 0x88], 2
mov rsi, qword [rsp + 0x70]
mov rbp, qword [rsp + 0x40]
jne 0x14019e112
lock dec qword [rsi]
jne 0x14019e13b
mov rcx, rsi
call fcn.140151210
cmp qword [rsp + 0x58], 0
jne 0x14019e143
jmp 0x14019e14d
lea rcx, [rsp + 0x628]
mov rax, qword [rsp + 0x610]
mov rdx, qword [rsp + 0x618]
mov r8, qword [rsp + 0x620]
call qword [rax + 0x18]
lock dec qword [rsi]
je 0x14019e100
cmp qword [rsp + 0x58], 0
je 0x14019e14d
mov rcx, qword [rsp + 0x30]
call sub.crypt32.dll_CertFreeCertificateContext
test rbx, rbx
je 0x14019e172
xor r14d, r14d
nop word cs:[rax + rax]
mov rcx, qword [r13 + r14*8]
inc r14
call sub.crypt32.dll_CertFreeCertificateContext
cmp rbx, r14
jne 0x14019e160
cmp qword [rsp + 0xb0], 0
je 0x14019e18e
mov rcx, qword [0x1404a30d0]
xor edx, edx
mov r8, r13
call fcn.14021d5e4
lock dec qword [r15]
mov r14, qword [rsp + 0x78]
jne 0x14019e1a1
mov rcx, r15
call fcn.14014c3a0
lock dec qword [rbp]
jne 0x14019e1b5
mov rcx, rbp
mov rdx, qword [rsp + 0x48]
call fcn.140095800
mov r15, qword [rsp + 0xa0]
lock dec qword [rbp]
jne 0x14019e255
mov rcx, rbp
mov rdx, qword [rsp + 0x48]
call fcn.140095800
lock dec qword [rsi]
je 0x14019e25f
cmp qword [rsp + 0x350], 0
je 0x14019e200
mov r8, qword [rsp + 0x348]
mov rcx, qword [0x1404a30d0]
xor edx, edx
call fcn.14021d5e4
mov rbx, qword [rsp + 0x328]
test rbx, rbx
je 0x14019e278
mov rsi, qword [rsp + 0x320]
add rsi, 0x30
jmp 0x14019e23b
mov rax, qword [rsi - 0x18]
mov rdx, qword [rsi - 0x10]
mov r8, qword [rsi - 8]
mov rcx, rsi
call qword [rax + 0x18]
add rsi, 0x68
dec rbx
je 0x14019e278
mov rax, qword [rsi + 0x10]
test rax, rax
je 0x14019e220
lea rcx, [rsi + 0x28]
mov rdx, qword [rsi + 0x18]
mov r8, qword [rsi + 0x20]
call qword [rax + 0x18]
jmp 0x14019e220
lock dec qword [rsi]
jne 0x14019e1df
mov rcx, rsi
call fcn.140151210
cmp qword [rsp + 0x350], 0
jne 0x14019e1ea
jmp 0x14019e200
cmp qword [rsp + 0x318], 0
je 0x14019e299
mov r8, qword [rsp + 0x320]
mov rcx, qword [0x1404a30d0]
xor edx, edx
call fcn.14021d5e4
mov rbx, qword [rsp + 0x340]
test rbx, rbx
je 0x14019e2db
mov rsi, qword [rsp + 0x338]
add rsi, 0x38
nop word cs:[rax + rax]
mov rax, qword [rsi - 0x18]
mov rdx, qword [rsi - 0x10]
mov r8, qword [rsi - 8]
mov rcx, rsi
call qword [rax + 0x18]
add rsi, 0x48
dec rbx
jne 0x14019e2c0
cmp qword [rsp + 0x330], 0
je 0x14019e2fc
mov r8, qword [rsp + 0x338]
mov rcx, qword [0x1404a30d0]
xor edx, edx
call fcn.14021d5e4
cmp qword [rsp + 0x68], 0
setne bpl
cmp qword [rsp + 0x360], 0
jne 0x14019e351
mov rsi, qword [rsp + 0x368]
mov rbx, qword [rsp + 0x370]
mov rax, qword [rbx]
test rax, rax
je 0x14019e32e
mov rcx, rsi
call rax
cmp qword [rbx + 8], 0
je 0x14019e351
cmp qword [rbx + 0x10], 0x11
jb 0x14019e340
mov rsi, qword [rsi - 8]
mov rcx, qword [0x1404a30d0]
xor edx, edx
mov r8, rsi
call fcn.14021d5e4
test r14, r14
je 0x14019e39a
mov rsi, qword [rsp + 0x3a0]
test rsi, rsi
je 0x14019e381
mov rbx, qword [rsp + 0x398]
xor r14d, r14d
nop
mov rcx, qword [rbx + r14*8]
inc r14
call sub.crypt32.dll_CertFreeCertificateContext
cmp rsi, r14
jne 0x14019e370
cmp qword [rsp + 0x390], 0
je 0x14019e41e
mov rsi, qword [rsp + 0x398]
jmp 0x14019e40d
mov rsi, qword [rsp + 0x458]
test rsi, rsi
je 0x14019e41e
mov rbx, qword [rsi + 0x58]
test rbx, rbx
je 0x14019e3e4
mov r14, qword [rsi + 0x60]
mov rax, qword [r14]
test rax, rax
je 0x14019e3c1
mov rcx, rbx
call rax
cmp qword [r14 + 8], 0
je 0x14019e3e4
cmp qword [r14 + 0x10], 0x11
jb 0x14019e3d3
mov rbx, qword [rbx - 8]
mov rcx, qword [0x1404a30d0]
xor edx, edx
mov r8, rbx
call fcn.14021d5e4
mov rax, qword [rsi]
movabs rcx, 0x8000000000000000
cmp rax, rcx
je 0x14019e40d
test rax, rax
je 0x14019e40d
mov r8, qword [rsi + 8]
mov rcx, qword [0x1404a30d0]
xor edx, edx
call fcn.14021d5e4
mov rcx, qword [0x1404a30d0]
xor edx, edx
mov r8, rsi
call fcn.14021d5e4
test r12b, r12b
je 0x14019e430
lea rcx, [rsp + 0x420]
call fcn.1401aa900
mov rax, qword [rsp + 0x460]
test rax, rax
sete cl
or bpl, cl
jne 0x14019e45e
lock dec qword [rax]
jne 0x14019e45e
mov rcx, qword [rsp + 0x460]
mov rdx, qword [rsp + 0x468]
call fcn.140095800
mov rcx, qword [r15 + 0x1a0]
mov rdx, rdi
call fcn.14017f1a0
cmp rax, 1
jne 0x14019e4f2
mov rsi, rdx
test rdx, rdx
je 0x14019e4f2
mov rdi, qword [rsi + 0x58]
test rdi, rdi
je 0x14019e4b8
mov rbx, qword [rsi + 0x60]
mov rax, qword [rbx]
test rax, rax
je 0x14019e495
mov rcx, rdi
call rax
cmp qword [rbx + 8], 0
je 0x14019e4b8
cmp qword [rbx + 0x10], 0x11
jb 0x14019e4a7
mov rdi, qword [rdi - 8]
mov rcx, qword [0x1404a30d0]
xor edx, edx
mov r8, rdi
call fcn.14021d5e4
mov rax, qword [rsi]
movabs rcx, 0x8000000000000000
cmp rax, rcx
je 0x14019e4e1
test rax, rax
je 0x14019e4e1
mov r8, qword [rsi + 8]
mov rcx, qword [0x1404a30d0]
xor edx, edx
call fcn.14021d5e4
mov rcx, qword [0x1404a30d0]
xor edx, edx
mov r8, rsi
call fcn.14021d5e4
mov rcx, qword [r15 + 0x198]
call fcn.140181800
mov rax, qword [r15 + 0x198]
lock dec qword [rax]
mov bl, 1
jne 0x1401a0fa0
mov rcx, qword [r15 + 0x198]
call fcn.140158920
jmp 0x1401a0fa0
call sub.KERNEL32.dll_GetLastError
mov ebp, eax
mov rcx, rdi
xor edx, edx
call sub.crypt32.dll_CertCloseStore
movzx r12d, byte [rsp + 0x50]
test rsi, rsi
mov rcx, qword [rsp + 0x60]
jne 0x14019e076
jmp 0x14019e07b
xor ebp, ebp
xor r15d, r15d
jmp 0x14019e576
mov eax, dword [rsp + 0x1b8]
mov dword [rsp + 0x7f8], eax
mov rax, qword [rsp + 0x1b0]
mov qword [rsp + 0x7f0], rax
mov r15b, 1
xor ebp, ebp
lea r14, [rsp + 0xd0]
mov rcx, r14
call fcn.1401b1380
mov byte [rax + 0x51], bpl
mov ecx, dword [rsp + 0x2c]
mov dword [rax + 0x52], ecx
mov byte [rax + 0x56], r15b
mov dword [rax + 0x57], ecx
mov rcx, qword [rsp + 0x7f0]
mov qword [rax + 0x5b], rcx
mov ecx, dword [rsp + 0x7f8]
mov dword [rax + 0x63], ecx
mov rcx, r14
call fcn.1401b1380
movzx ecx, byte [rsp + 0x90]
mov byte [rax + 0x67], cl
mov rcx, r14
call fcn.1401b1380
mov byte [rax + 0x50], 0
movups xmm0, xmmword [rsp + 0xd0]
movaps xmmword [rsp + 0x2b0], xmm0
mov rax, qword [rsp + 0xe0]
mov qword [rsp + 0x2c0], rax
mov rax, qword [rsp + 0x5d0]
mov qword [rsp + 0x814], rax
movaps xmm0, xmmword [rsp + 0x5b0]
movaps xmm1, xmmword [rsp + 0x5c0]
movups xmmword [rsp + 0x804], xmm1
movups xmmword [rsp + 0x7f4], xmm0
mov rax, qword [rsp + 0x80c]
mov qword [rsp + 0x12c], rax
mov rax, qword [rsp + 0x814]
mov qword [rsp + 0x134], rax
movups xmm0, xmmword [rsp + 0x800]
movaps xmmword [rsp + 0x120], xmm0
movdqu xmm0, xmmword [rsp + 0x7f0]
movdqa xmmword [rsp + 0x110], xmm0
test rsi, rsi
je 0x14019e66e
mov rcx, qword [rsp + 0x30]
call sub.crypt32.dll_CertFreeCertificateContext
test rbx, rbx
mov r12, qword [rsp + 0x70]
mov rsi, qword [rsp + 0x40]
mov r15, qword [rsp + 0x48]
mov rbp, qword [rsp + 0xb0]
je 0x14019e6a2
xor r14d, r14d
nop dword [rax]
mov rcx, qword [r13 + r14*8]
inc r14
call sub.crypt32.dll_CertFreeCertificateContext
cmp rbx, r14
jne 0x14019e690
test rbp, rbp
je 0x14019e6b8
mov rcx, qword [0x1404a30d0]
xor edx, edx
mov r8, r13
call fcn.14021d5e4
mov qword [rsp + 0x910], rdi
pxor xmm0, xmm0
punpcklbw xmm6, xmm0
pshuflw xmm0, xmm6, 0xc6
packuswb xmm0, xmm0
movd dword [rsp + 0x918], xmm0
movzx eax, byte [rsp + 0xc8]
mov byte [rsp + 0x91c], al
movzx eax, byte [rsp + 0xa8]
mov byte [rsp + 0x91d], al
movaps xmm0, xmmword [rsp + 0x2b0]
movups xmmword [rsp + 0x920], xmm0
mov rax, qword [rsp + 0x2c0]
mov qword [rsp + 0x930], rax
mov dword [rsp + 0x940], 0x3b9aca00
movaps xmm0, xmmword [rsp + 0x110]
movdqa xmm1, xmmword [rsp + 0x120]
movups xmmword [rsp + 0x944], xmm0
movdqu xmmword [rsp + 0x954], xmm1
movdqu xmm0, xmmword [rsp + 0x12c]
movdqu xmmword [rsp + 0x960], xmm0
mov qword [rsp + 0x970], r12
mov byte [rsp + 0x978], 0
movzx eax, byte [rsp + 0x90]
mov byte [rsp + 0x979], al
movzx eax, byte [rsp + 0xc0]
mov byte [rsp + 0x97a], al
movzx eax, byte [rsp + 0x6a4]
mov byte [rsp + 0x97f], al
mov eax, dword [rsp + 0x6a0]
mov dword [rsp + 0x97b], eax
mov rax, qword [rsp + 0xb8]
mov qword [rsp + 0x900], rax
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0x908], rax
lock dec qword [rsi]
jne 0x14019e7d0
mov rcx, rsi
mov rdx, r15
call fcn.140095800
mov rax, qword [rsp + 0x3c0]
mov ecx, dword [rsp + 0x3c8]
mov qword [rsp + 0x938], rax
mov dword [rsp + 0x940], ecx
movzx eax, byte [rsp + 0x472]
mov byte [rsp + 0x978], al
cmp byte [rsp + 0x481], 1
sete byte [rsp + 0x40]
cmp dword [rsp + 0x3a8], 0
mov r13d, 0x200000
je 0x14019e822
mov r13d, dword [rsp + 0x3ac]
cmp dword [rsp + 0x3b0], 0
mov ecx, 0x500000
je 0x14019e838
mov ecx, dword [rsp + 0x3b4]
movzx eax, byte [rsp + 0x47c]
mov byte [rsp + 0x78], al
test al, al
mov eax, 0xffff
cmovne r13d, eax
cmovne ecx, eax
mov dword [rsp + 0x48], ecx
cmp dword [rsp + 0x3b8], 0
mov eax, 0x4000
je 0x14019e86c
mov eax, dword [rsp + 0x3bc]
mov dword [rsp + 0x58], eax
mov eax, dword [rsp + 0x408]
mov dword [rsp + 0xb0], eax
mov ecx, dword [rsp + 0x418]
xor eax, eax
cmp ecx, 0x3b9aca00
cmove ecx, eax
mov dword [rsp + 0x90], ecx
mov eax, 0x14
cmovne rax, qword [rsp + 0x410]
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x400]
mov qword [rsp + 0x88], rax
movzx eax, byte [rsp + 0x47d]
mov byte [rsp + 0x60], al
mov rax, qword [rsp + 0x3d0]
mov qword [rsp + 0x80], rax
mov esi, dword [rsp + 0x3d8]
mov r14, qword [rsp + 0x450]
mov rdi, qword [rsp + 0x3e0]
mov ebx, dword [rsp + 0x3e8]
lea rcx, [rsp + 0x920]
call fcn.1401b1380
mov qword [rax + 0x40], rdi
mov dword [rax + 0x48], ebx
movzx eax, byte [rsp + 0x477]
mov byte [rsp + 0xc0], al
movzx eax, byte [rsp + 0x478]
mov dh, 0x84
and al, 0x78
add al, 0
add byte [rax + 0xa82484], cl
test al, 0
add byte [rax], al
movzx eax, byte [rsp + 0x479]
mov byte [rsp + 0xb8], al
movzx eax, byte [rsp + 0x47a]
mov byte [rsp + 0xc8], al
add byte [rax], al
movzx eax, byte [rsp + 0x47b]
mov byte [rsp + 0x2c], al
mov r15, qword [r12 + 0x18]
jl 0x14019e978
sbb byte [rcx - 0x75], cl
and al, 0x20
and al, 0x20
mov rcx, rax
shl rcx, 7
lea r12, [rcx + rax*8]
lea esp, [rcx + rax*8]
lea esp, [rcx + rax*8]
add r12, r15
lea rdi, [0x14039ef80]
invalid
and byte [rax], al
pcmpeqd xmm6, xmm6
jmp case.0x14019e9a8.2
invalid
nop word cs:[rax + rax]
cmp byte [rbp + 0x50], 2
jne case.0x14019e9a8.4
push rax
add cl, byte [rdi]
test ecx, edi
add byte [rax], al
add byte [rcx + rcx*4 - 3], cl
mov rbp, r15
mov rbp, r15
cmp r15, r12
je case.0x14019e9a8.4
lea r15, [rbp + 0x88]
mov rax, qword [rbp]
movsxd rax, dword [rdi + rax*4]
add rax, rdi
jmp rax
mov rbx, qword [rbp + 8]
cmp qword [rbx + 0x28], 0
je case.0x14019e9a8.2
mov rcx, qword [rbx + 0x30]
mov rdx, qword [rbx + 0x38]
mov r9d, 4
lea r8, str.httphttpswswssftpfileC:Users_asdasd.cargo_registry_srcindex.crates.io_6f17d22bba15001furl_2.5.2_srcparser.rs
call fcn.1401c3fb0
mov rcx, qword [rbx + 0x10]
mov rdx, qword [rbx + 0x18]
mov r8, rdx
and r8, rax
shr rax, 0x39
movd xmm0, eax
punpcklbw xmm0, xmm0
pshuflw xmm0, xmm0, 0
pshufd xmm0, xmm0, 0
lea rax, [rcx - 0x68]
xor r9d, r9d
movdqu xmm1, xmmword [rcx + r8]
movdqa xmm2, xmm1
pcmpeqb xmm2, xmm0
shl byte [rsi + 0x44], 1
pmovmskb edx, mm2
test r10d, r10d
jne 0x14019ea4d
pcmpeqb xmm1, xmm6
pmovmskb r10d, xmm1
test r10d, r10d
jne case.0x14019e9a8.2
add r8, r9
add r8, 0x10
add r9, 0x10
and r8, rdx
jmp 0x14019e9fa
lea r11d, [r10 - 1]
and r11w, r10w
mov r10d, r11d
je 0x14019ea12
tzcnt r11d, r10d
add r11, r8
and r11, rdx
neg r11
imul r11, r11, 0x68
cmp qword [rax + r11 + 0x10], 4
jne 0x14019ea40
lea rbx, [rax + r11]
mov rbx, qword [rbx + 8]
cmp dword [rbx], 0x70747468
jne 0x14019ea40
cmp byte [rcx + r11 - 8], 2
je case.0x14019e9a8.2
test r14, r14
mov dword [rsp + 0x50], r13d
je 0x14019eb96
call fcn.14015c080
test rax, rax
je 0x14019f241
movdqu xmm6, xmmword [rax]
inc qword [rax]
call fcn.14015c080
test rax, rax
je 0x14019f241
movdqu xmm7, xmmword [rax]
inc qword [rax]
call fcn.14015c080
test rax, rax
je 0x14019f241
movdqu xmm8, xmmword [rax]
inc qword [rax]
movzx eax, byte [0x1404a3130]
mov edx, 0xd8
xor ecx, ecx
call fcn.140201a50
test rax, rax
je 0x14019f28b
mov rdi, rax
test esi, esi
mov eax, 0x3b9aca00
cmovne eax, esi
mov rcx, qword [rsp + 0x80]
test rcx, rcx
cmovne eax, esi
cmp esi, 0x3b9aca00
cmove eax, esi
mov qword [rdi], 1
mov qword [rdi + 8], 1
mov word [rdi + 0x10], 0
mov qword [rdi + 0x18], 0
movdqu xmm0, xmmword [0x1404400d0]
movdqu xmmword [rdi + 0x28], xmm0
movdqu xmm1, xmmword [0x1404400e0]
movdqu xmmword [rdi + 0x38], xmm1
movdqu xmmword [rdi + 0x48], xmm6
movdqu xmmword [rdi + 0x58], xmm0
movdqu xmmword [rdi + 0x68], xmm1
movdqu xmmword [rdi + 0x78], xmm7
movdqu xmmword [rdi + 0x88], xmm0
movdqu xmmword [rdi + 0x98], xmm1
movdqu xmmword [rdi + 0xa8], xmm8
mov qword [rdi + 0xb8], r14
mov qword [rdi + 0xc0], 0
mov qword [rdi + 0xc8], rcx
mov dword [rdi + 0xd0], eax
jmp 0x14019eb98
xor edi, edi
movups xmm0, xmmword [rsp + 0x970]
movups xmmword [rsp + 0xa54], xmm0
movups xmm0, xmmword [rsp + 0x960]
movups xmmword [rsp + 0xa44], xmm0
movups xmm0, xmmword [rsp + 0x950]
movups xmmword [rsp + 0xa34], xmm0
movups xmm0, xmmword [rsp + 0x940]
movups xmmword [rsp + 0xa24], xmm0
movups xmm0, xmmword [rsp + 0x900]
movups xmm1, xmmword [rsp + 0x910]
movups xmm2, xmmword [rsp + 0x920]
movups xmm3, xmmword [rsp + 0x930]
movups xmmword [rsp + 0xa14], xmm3
movups xmmword [rsp + 0xa04], xmm2
movups xmmword [rsp + 0x9f4], xmm1
movups xmmword [rsp + 0x9e4], xmm0
movups xmm0, xmmword [rsp + 0x350]
movaps xmmword [rsp + 0x220], xmm0
movups xmm0, xmmword [rsp + 0x340]
movaps xmmword [rsp + 0x210], xmm0
movups xmm0, xmmword [rsp + 0x300]
movups xmm1, xmmword [rsp + 0x310]
movups xmm2, xmmword [rsp + 0x320]
movups xmm3, xmmword [rsp + 0x330]
movaps xmmword [rsp + 0x200], xmm3
movaps xmmword [rsp + 0x1f0], xmm2
movaps xmmword [rsp + 0x1e0], xmm1
movaps xmmword [rsp + 0x1d0], xmm0
mov rax, qword [rsp + 0x370]
mov qword [rsp + 0x800], rax
movups xmm0, xmmword [rsp + 0x360]
movaps xmmword [rsp + 0x7f0], xmm0
movzx r15d, byte [rsp + 0x474]
mov r14, qword [rsp + 0x3f0]
mov ebx, dword [rsp + 0x3f8]
movzx r13d, byte [rsp + 0x480]
movzx eax, byte [0x1404a3130]
mov edx, 0x1c0
xor ecx, ecx
call fcn.140201a50
test rax, rax
je 0x14019f27c
mov rsi, rax
mov qword [rax], 1
mov qword [rax + 8], 1
xorps xmm0, xmm0
movups xmmword [rax + 0x10], xmm0
movups xmmword [rax + 0x20], xmm0
mov qword [rax + 0x30], 0
mov rax, qword [rsp + 0x30]
mov qword [rsi + 0x40], rax
mov eax, dword [rsp + 0x90]
mov dword [rsi + 0x48], eax
mov rax, qword [rsp + 0x88]
mov qword [rsi + 0x50], rax
mov eax, dword [rsp + 0xb0]
mov dword [rsi + 0x58], eax
mov qword [rsi + 0x60], 0x100000
mov eax, dword [rsp + 0x48]
mov dword [rsi + 0x68], eax
mov eax, dword [rsp + 0x50]
mov dword [rsi + 0x6c], eax
mov eax, dword [rsp + 0x58]
mov dword [rsi + 0x70], eax
movzx eax, byte [rsp + 0x78]
mov byte [rsi + 0x74], al
movzx eax, byte [rsp + 0x60]
mov byte [rsi + 0x75], al
mov qword [rsi + 0x78], 0
movzx eax, byte [rsp + 0xc0]
mov byte [rsi + 0x88], al
movzx eax, byte [rsp + 0x2c]
mov byte [rsi + 0x89], al
movzx eax, byte [rsp + 0xb8]
mov byte [rsi + 0x8a], al
mov word [rsi + 0x8b], 0
mov byte [rsi + 0x8d], 0
movzx eax, byte [rsp + 0xc8]
mov byte [rsi + 0x8e], al
mov byte [rsi + 0x8f], 0
movzx eax, byte [rsp + 0xa8]
mov byte [rsi + 0x90], al
mov word [rsi + 0x91], 0
mov byte [rsi + 0x93], 2
mov rcx, rsi
add rcx, 0x94
lea rdx, [rsp + 0x9e0]
mov r8d, 0x84
call sub.msvcrt.dll_memcpy
cmp rbp, r12
mov qword [rsi + 0x118], rdi
mov word [rsi + 0x120], 0x101
movzx eax, byte [rsp + 0x40]
mov byte [rsi + 0x122], al
movaps xmm0, xmmword [rsp + 0x1d0]
movdqa xmm1, xmmword [rsp + 0x1e0]
movdqa xmm2, xmmword [rsp + 0x1f0]
movdqa xmm3, xmmword [rsp + 0x200]
movups xmmword [rsi + 0x128], xmm0
movdqu xmmword [rsi + 0x138], xmm1
movdqu xmmword [rsi + 0x148], xmm2
movdqu xmmword [rsi + 0x158], xmm3
movaps xmm0, xmmword [rsp + 0x210]
movups xmmword [rsi + 0x168], xmm0
movaps xmm0, xmmword [rsp + 0x220]
movups xmmword [rsi + 0x178], xmm0
movdqa xmm0, xmmword [rsp + 0x7f0]
movdqu xmmword [rsi + 0x188], xmm0
mov rax, qword [rsp + 0x800]
mov qword [rsi + 0x198], rax
mov qword [rsi + 0x1a0], r14
mov dword [rsi + 0x1a8], ebx
mov rax, qword [rsp + 0x70]
mov qword [rsi + 0x1b0], rax
mov byte [rsi + 0x1b8], r15b
setne byte [rsi + 0x1b9]
mov byte [rsi + 0x1ba], r13b
mov rdi, qword [rsp + 0x458]
test rdi, rdi
mov r15, qword [rsp + 0xa0]
mov r12, qword [rsp + 0x5a8]
je 0x14019ef3f
mov rbx, qword [rdi + 0x58]
test rbx, rbx
je 0x14019ef05
mov r14, qword [rdi + 0x60]
mov rax, qword [r14]
test rax, rax
je 0x14019eee2
mov rcx, rbx
call rax
cmp qword [r14 + 8], 0
je 0x14019ef05
cmp qword [r14 + 0x10], 0x11
jb 0x14019eef4
mov rbx, qword [rbx - 8]
mov rcx, qword [0x1404a30d0]
xor edx, edx
mov r8, rbx
call fcn.14021d5e4
mov rax, qword [rdi]
movabs rcx, 0x8000000000000000
cmp rax, rcx
je 0x14019ef2e
test rax, rax
je 0x14019ef2e
mov r8, qword [rdi + 8]
mov rcx, qword [0x1404a30d0]
xor edx, edx
call fcn.14021d5e4
mov rcx, qword [0x1404a30d0]
xor edx, edx
mov r8, rdi
call fcn.14021d5e4
test r12, r12
mov rdi, qword [rsp + 0x68]
jne 0x14019ef56
lea rcx, [rsp + 0x420]
call fcn.1401aa900
test rdi, rdi
jne 0x14019ef83
mov rax, qword [rsp + 0x460]
test rax, rax
je 0x14019ef83
lock dec qword [rax]
jne 0x14019ef83
mov rcx, qword [rsp + 0x460]
mov rdx, qword [rsp + 0x468]
call fcn.140095800
mov qword [r15 + 0x1a8], rsi
mov rcx, qword [r15 + 0x1a0]
xor edx, edx
call fcn.14017f1a0
cmp rax, 1
jne 0x14019f042
mov rdi, rdx
lea rsi, [r15 + 0x1a8]
test rdx, rdx
je 0x14019f028
mov rbx, qword [rdi + 0x58]
test rbx, rbx
je 0x14019efee
mov r14, qword [rdi + 0x60]
mov rax, qword [r14]
test rax, rax
je 0x14019efcb
mov rcx, rbx
call rax
cmp qword [r14 + 8], 0
je 0x14019efee
cmp qword [r14 + 0x10], 0x11
jb 0x14019efdd
mov rbx, qword [rbx - 8]
mov rcx, qword [0x1404a30d0]
xor edx, edx
mov r8, rbx
call fcn.14021d5e4
mov rax, qword [rdi]
movabs rcx, 0x8000000000000000
cmp rax, rcx
je 0x14019f017
test rax, rax
je 0x14019f017
mov r8, qword [rdi + 8]
mov rcx, qword [0x1404a30d0]
xor edx, edx
call fcn.14021d5e4
mov rcx, qword [0x1404a30d0]
xor edx, edx
mov r8, rdi
call fcn.14021d5e4
mov rax, qword [rsi]
lock dec qword [rax]
jne 0x14019e4f2
mov rcx, rsi
call fcn.140158a40
jmp 0x14019e4f2
mov rax, qword [r15 + 0x198]
mov qword [r15 + 0x1b0], rax
jmp 0x14019f2e6
test rsi, rsi
je 0x14019d577
movzx eax, byte [rsp + 0x1ef]
shl eax, 0x10
movzx ecx, word [rsp + 0x1ed]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1e9]
or rax, rcx
lea rcx, [r10 + rsi]
mov r8, r10
jmp 0x14019f0a1
add r8, 2
cmp rdx, rcx
cmovne rdx, r8
mov r8, rdx
cmp rdx, rcx
je 0x14019d577
lea rdx, [r8 + 1]
movzx r9d, byte [r8]
test r9b, r9b
jns 0x14019f095
cmp r9b, 0xe0
jb 0x14019f08a
cmp r9b, 0xed
jne 0x14019f0e4
cmp rdx, rcx
je 0x14019d577
lea rdx, [r8 + 2]
cmp rdx, rcx
je 0x14019d577
cmp byte [r8 + 1], 0x9f
ja 0x14019f160
add r8, 3
mov rdx, r8
jmp 0x14019f095
add r8, 2
cmp rdx, rcx
cmove r8, rdx
xor edx, edx
cmp r8, rcx
setne dl
add rdx, r8
cmp r9b, 0xf0
jb 0x14019f095
xor r8d, r8d
cmp rdx, rcx
setne r8b
add rdx, r8
jmp 0x14019f095
call fcn.1401c6e90
mov rax, qword [0x140394050]
lock inc qword [rax]
jg 0x14019cb8e
jmp 0x1401a23ee
shl rax, 8
mov r12, r10
mov qword [rsp + 0x7f0], r10
mov qword [rsp + 0x7f8], rdi
mov qword [rsp + 0x800], rsi
mov qword [rsp + 0x808], rax
movabs r14, 0x8000000000000000
jmp 0x14019cbdb
shl rax, 8
mov rbx, r11
mov r11, r10
mov qword [rsp + 0x50], rsi
mov rsi, rax
shl r12, 1
test r12, r12
je 0x14019cc15
jmp 0x14019d596
lea r8, str.C:Users_asdasd.cargo_registry_srcindex.crates.io_6f17d22bba15001fipnet_2.9.0_srcparser.rs
call fcn.140046850
lea rcx, [0x140437948]
call fcn.14004c700
call fcn.140043d60
mov ecx, 1
mov rdx, r15
call fcn.140043d40
mov ecx, 8
mov edx, pe_nt_image_headers64
call fcn.140043da0
mov ecx, 8
mov edx, 0x28
call fcn.140043da0
lea rcx, str.C:Users_asdasd.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.38.0_src_syncmpscunbounded.rs
call fcn.14004c700
lea rax, str.FSC_
mov qword [rsp + 0x1d0], rax
mov qword [rsp + 0x1d8], 1
lea rax, [rsp + 0x170]
mov qword [rsp + 0x1e0], rax
pxor xmm0, xmm0
movdqu xmmword [rsp + 0x1e8], xmm0
lea rdx, str.C:Users_asdasd.cargo_registry_srcindex.crates.io_6f17d22bba15001f_reqwest_0.11.27_src_async_implclient.rs
lea rcx, [rsp + 0x1d0]
call fcn.1400467a0
mov ecx, 8
mov edx, 0x10
call fcn.140043da0
mov ecx, 8
mov edx, 0x40
call fcn.140043da0
lea rax, [0x14043f6e8]
mov qword [rsp + 0x20], rax
lea rcx, str.cannot_access_a_Thread_Local_Storage_value_during_or_after_destruction_rustc_3cb521a4344f0b556b81c55eec8facddeb1ead83library_std_src_threadlocal.rs
lea r9, [0x14043f5d0]
lea r8, [rsp + 0x170]
mov edx, 0x46
call fcn.140048f30
mov ecx, 8
mov edx, 8
call fcn.140043da0
mov ecx, 8
mov edx, 0x1c0
call fcn.140043da0
mov ecx, 8
mov edx, 0xd8
call fcn.140043da0
lea r8, str.C:Users_asdasd.cargo_registry_srcindex.crates.io_6f17d22bba15001fipnet_2.9.0_srcparser.rs
mov rcx, r9
call fcn.140046850
lea r8, str.C:Users_asdasd.cargo_registry_srcindex.crates.io_6f17d22bba15001fipnet_2.9.0_srcparser.rs
mov edx, 8
call fcn.140047140
lea r8, str.C:Users_asdasd.cargo_registry_srcindex.crates.io_6f17d22bba15001fipnet_2.9.0_srcparser.rs
mov edx, 8
mov rcx, r13
call fcn.140047140
lea rcx, str.assertion_failed:_head.len____tail.len_____8
lea r8, str.C:Users_asdasd.cargo_registry_srcindex.crates.io_6f17d22bba15001fipnet_2.9.0_srcparser.rs
mov edx, 0x2e
call fcn.140047420
lea rdi, [r15 + 0x1b0]
mov qword [r15 + 0x1b8], rdi
lea r14, [r15 + 0x1c8]
mov byte [r15 + 0x1c8], 0
mov byte [rsp + 0x2c], bpl
mov qword [r15 + 0x1c0], rdi
mov rax, qword [rsp + 0x8f8]
mov rsi, qword [rax]
call fcn.1401583e0
xor ebp, ebp
mov r12d, 0
test rax, rax
je 0x14019f34e
movzx ebp, byte [rax + 0x44]
movzx r12d, byte [rax + 0x45]
mov ecx, r12d
test bpl, bpl
je 0x14019f34b
test r12b, r12b
je 0x1401a0fa4
lea ecx, [r12 - 1]
mov byte [rax + 0x45], cl
mov r13, qword [rdi]
lea rdi, [r13 + 0x1a0]
lea rbx, [r13 + 0x80]
lea rcx, [rsp + 0x300]
mov rdx, rdi
mov r8, rbx
call fcn.14017ed60
mov r15, qword [rsp + 0x300]
cmp r15, 2
je 0x14019f419
cmp r15d, 3
jne 0x14019f448
lea rcx, [r13 + 0x100]
mov rdx, rsi
call fcn.140208c50
lea rcx, [rsp + 0x300]
mov rdx, rdi
mov r8, rbx
call fcn.14017ed60
mov r15, qword [rsp + 0x300]
cmp r15, 2
je 0x14019f4fd
cmp r15d, 3
jne 0x14019f52c
cmp byte [r13 + 0x1b8], 0
je 0x14019f3ed
mov rax, qword [r13 + 0x1c0]
mov r15d, 2
cmp rax, 2
jb 0x14019f5d8
test bpl, bpl
mov r15, qword [rsp + 0xa0]
je 0x1401a0fae
call fcn.140206580
test rax, rax
je 0x1401a0fae
mov byte [rax + 0x44], 1
mov byte [rax + 0x45], r12b
jmp 0x1401a0fae
mov rax, qword [r13 + 0x1c0]
mov r15d, 2
cmp rax, 1
jbe 0x14019f5d8
lea rcx, str.assertion_failed:_self.inner.semaphore.is_idle__C:Users_asdasd.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.38.0_src_syncmpscchan.rs
lea r8, [0x140434f58]
mov edx, 0x30
call fcn.140047420
lea rdx, [rsp + 0x308]
lea rcx, [rsp + 0x9e0]
mov r8d, 0xd8
call sub.msvcrt.dll_memcpy
mov rax, qword [rsp + 0x3e0]
mov qword [rsp + 0x6e0], rax
mov eax, dword [rsp + 0x3e8]
mov dword [rsp + 0x19c], eax
movzx eax, byte [rsp + 0x3f0]
mov byte [rsp + 0x2c], al
mov eax, dword [rsp + 0x3f1]
mov dword [rsp + 0x110], eax
mov eax, dword [rsp + 0x3f4]
mov dword [rsp + 0x113], eax
mov rax, qword [rsp + 0x3f8]
mov qword [rsp + 0x190], rax
mov rax, qword [rsp + 0x400]
mov qword [rsp + 0x80], rax
movzx eax, byte [rsp + 0x408]
mov byte [rsp + 0x3f], al
mov rax, qword [rsp + 0x410]
mov qword [rsp + 0x90], rax
lock sub qword [r13 + 0x1c0], 2
jae 0x14019f5d8
mov ecx, 7
int 0x29
ud2
mov rax, qword [r13 + 0x1c0]
mov r15d, 2
cmp rax, 1
jbe 0x14019f5d8
lea rcx, str.assertion_failed:_self.inner.semaphore.is_idle__C:Users_asdasd.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.38.0_src_syncmpscchan.rs
lea r8, [0x140434f40]
mov edx, 0x30
call fcn.140047420
lea rdx, [rsp + 0x308]
lea rcx, [rsp + 0x9e0]
mov r8d, 0xd8
call sub.msvcrt.dll_memcpy
mov rax, qword [rsp + 0x3e0]
mov qword [rsp + 0x6e0], rax
mov eax, dword [rsp + 0x3e8]
mov dword [rsp + 0x19c], eax
movzx eax, byte [rsp + 0x3f0]
mov byte [rsp + 0x2c], al
mov eax, dword [rsp + 0x3f1]
mov dword [rsp + 0x110], eax
mov eax, dword [rsp + 0x3f4]
mov dword [rsp + 0x113], eax
mov rax, qword [rsp + 0x3f8]
mov qword [rsp + 0x190], rax
mov rax, qword [rsp + 0x400]
mov qword [rsp + 0x80], rax
movzx eax, byte [rsp + 0x408]
mov byte [rsp + 0x3f], al
mov rax, qword [rsp + 0x410]
mov qword [rsp + 0x90], rax
lock sub qword [r13 + 0x1c0], 2
jb 0x1401a24ea
lea rsi, [rsp + 0x1d0]
lea rdx, [rsp + 0x9e0]
mov r8d, 0xd8
mov rcx, rsi
call sub.msvcrt.dll_memcpy
mov eax, dword [rsp + 0x110]
mov ecx, dword [rsp + 0x113]
mov dword [rsp + 0x5b0], eax
mov dword [rsp + 0x5b3], ecx
mov byte [r14], 1
lea rcx, [rsp + 0x7f0]
mov r8d, 0xd8
mov rdx, rsi
call sub.msvcrt.dll_memcpy
mov eax, dword [rsp + 0x5b0]
mov ecx, dword [rsp + 0x5b3]
mov dword [rsp + 0x2d8], eax
mov dword [rsp + 0x2db], ecx
cmp r15d, 2
je 0x1401a0f58
lea rdi, [rsp + 0xcb0]
lea rdx, [rsp + 0x7f0]
mov r8d, 0xd8
mov rcx, rdi
call sub.msvcrt.dll_memcpy
mov eax, dword [rsp + 0x2d8]
mov ecx, dword [rsp + 0x2db]
mov dword [rsp + 0x103], ecx
mov dword [rsp + 0x100], eax
mov rax, qword [rsp + 0xa0]
mov r13, qword [rax + 0x1a8]
movups xmm0, xmmword [rsp + 0xd30]
movups xmm1, xmmword [rsp + 0xd40]
movups xmm2, xmmword [rsp + 0xd50]
movups xmm3, xmmword [rsp + 0xd60]
movaps xmmword [rsp + 0x5b0], xmm0
movaps xmmword [rsp + 0x5c0], xmm1
movaps xmmword [rsp + 0x5d0], xmm2
movaps xmmword [rsp + 0x5e0], xmm3
movups xmm0, xmmword [rsp + 0xd70]
movaps xmmword [rsp + 0x5f0], xmm0
mov rax, qword [rsp + 0xd80]
mov qword [rsp + 0x600], rax
movups xmm0, xmmword [rsp + 0xd20]
movaps xmmword [rsp + 0x160], xmm0
movups xmm0, xmmword [rsp + 0xd10]
movaps xmmword [rsp + 0x150], xmm0
movups xmm0, xmmword [rsp + 0xcd0]
movups xmm1, xmmword [rsp + 0xce0]
movups xmm2, xmmword [rsp + 0xcf0]
movups xmm3, xmmword [rsp + 0xd00]
movaps xmmword [rsp + 0x140], xmm3
movaps xmmword [rsp + 0x130], xmm2
movaps xmmword [rsp + 0x120], xmm1
movaps xmmword [rsp + 0x110], xmm0
mov rax, qword [rsp + 0xd80]
mov qword [rsp + 0x660], rax
movups xmm0, xmmword [rsp + 0xd70]
movaps xmmword [rsp + 0x650], xmm0
movups xmm0, xmmword [rsp + 0xd30]
movups xmm1, xmmword [rsp + 0xd40]
movdqu xmm2, xmmword [rsp + 0xd50]
movdqu xmm3, xmmword [rsp + 0xd60]
movdqa xmmword [rsp + 0x640], xmm3
movdqa xmmword [rsp + 0x630], xmm2
movaps xmmword [rsp + 0x620], xmm1
movaps xmmword [rsp + 0x610], xmm0
mov qword [rsp + 0x2b0], r15
movdqu xmm0, xmmword [rsp + 0x7f0]
movdqu xmm1, xmmword [rsp + 0x800]
movdqu xmmword [rsp + 0x2b8], xmm0
movdqu xmmword [rsp + 0x2c8], xmm1
mov esi, dword [rsp + 0x63c]
test rsi, rsi
movabs rbp, 0x100000001b3
je 0x14019f8cc
mov rbx, qword [rsp + 0x618]
mov r14, qword [rsp + 0x620]
cmp r14, rsi
jbe 0x14019f822
cmp byte [rbx + rsi], 0xbf
jg 0x14019f824
jmp 0x14019f88e
jne 0x14019f88e
cmp esi, 4
jne 0x14019f83f
lea rdx, str.httphttpswswssftpfileC:Users_asdasd.cargo_registry_srcindex.crates.io_6f17d22bba15001furl_2.5.2_srcparser.rs
mov rcx, rbx
mov r8, rsi
call sub.msvcrt.dll_memcmp
test eax, eax
je 0x14019f869
cmp r14, rsi
jbe 0x14019f84c
cmp byte [rbx + rsi], 0xbf
jg 0x14019f84e
jmp 0x14019f88e
jne 0x14019f88e
cmp esi, 5
jne 0x14019f8cc
lea rdx, [0x14046509c]
mov rcx, rbx
mov r8, rsi
call sub.msvcrt.dll_memcmp
test eax, eax
jne 0x14019f8cc
lea rax, [r13 + 0x10]
mov qword [rsp + 0x8f0], rax
cmp byte [r13 + 0x1ba], 0
je 0x1401a01e4
cmp r14, rsi
jbe 0x14019f8ab
cmp byte [rbx + rsi], 0xbf
jg 0x14019f8ad
lea rax, str.C:Users_asdasd.cargo_registry_srcindex.crates.io_6f17d22bba15001furl_2.5.2_srclib.rs
mov qword [rsp + 0x20], rax
mov rcx, rbx
mov rdx, r14
xor r8d, r8d
mov r9, rsi
call fcn.14004b030
jne 0x14019f88e
cmp esi, 5
jne 0x14019f8cc
lea rdx, [0x14046509c]
mov rcx, rbx
mov r8, rsi
call sub.msvcrt.dll_memcmp
test eax, eax
je 0x1401a01e4
movzx eax, byte [0x1404a3130]
mov edx, 0x70
xor ecx, ecx
call fcn.140201a50
test rax, rax
je 0x1401a2463
mov rsi, rax
mov qword [rax + 0x58], 1
lea rax, [0x1404361b0]
mov qword [rsi + 0x60], rax
mov word [rsi + 0x68], 0
movups xmm0, xmmword [rdi + 0x80]
movdqu xmm1, xmmword [rdi + 0x90]
movdqu xmm2, xmmword [rdi + 0xa0]
movdqu xmm3, xmmword [rdi + 0xb0]
movups xmmword [rsi], xmm0
movdqu xmmword [rsi + 0x10], xmm1
movdqu xmmword [rsi + 0x20], xmm2
movdqu xmmword [rsi + 0x30], xmm3
movdqu xmm0, xmmword [rdi + 0xc0]
movdqu xmmword [rsi + 0x40], xmm0
mov rax, qword [rdi + 0xd0]
mov qword [rsi + 0x50], rax
movzx ebp, byte [rsp + 0x2c]
cmp qword [rsp + 0x2b0], 0
je 0x14019f96a
lea rcx, [rsp + 0x2b8]
call fcn.14017e720
cmp qword [rsp + 0x160], 0
je 0x14019f98b
mov r8, qword [rsp + 0x158]
mov rcx, qword [0x1404a30d0]
xor edx, edx
call fcn.14021d5e4
mov rdi, qword [rsp + 0x130]
mov r14, qword [rsp + 0x138]
test r14, r14
je 0x14019f9e5
lea rbx, [rdi + 0x30]
jmp 0x14019f9cb
mov rax, qword [rbx - 0x18]
mov rdx, qword [rbx - 0x10]
mov r8, qword [rbx - 8]
mov rcx, rbx
call qword [rax + 0x18]
add rbx, 0x68
dec r14
je 0x14019f9e5
mov rax, qword [rbx + 0x10]
test rax, rax
je 0x14019f9b0
lea rcx, [rbx + 0x28]
mov rdx, qword [rbx + 0x18]
mov r8, qword [rbx + 0x20]
call qword [rax + 0x18]
jmp 0x14019f9b0
cmp qword [rsp + 0x128], 0
je 0x14019fa01
mov rcx, qword [0x1404a30d0]
xor edx, edx
mov r8, rdi
call fcn.14021d5e4
mov rdi, qword [rsp + 0x148]
mov r14, qword [rsp + 0x150]
test r14, r14
je 0x14019fa3b
lea rbx, [rdi + 0x38]
nop word [rax + rax]
mov rax, qword [rbx - 0x18]
mov rdx, qword [rbx - 0x10]
mov r8, qword [rbx - 8]
mov rcx, rbx
call qword [rax + 0x18]
add rbx, 0x48
dec r14
jne 0x14019fa20
cmp qword [rsp + 0x140], 0
je 0x14019fa57
mov rcx, qword [0x1404a30d0]
xor edx, edx
mov r8, rdi
call fcn.14021d5e4
cmp bpl, 0xa
mov r14, qword [rsp + 0xb8]
jb 0x14019fa86
cmp qword [rsp + 0x80], 0
je 0x14019fa86
mov rcx, qword [0x1404a30d0]
xor edx, edx
mov r8, qword [rsp + 0x190]
call fcn.14021d5e4
mov r15d, 2
mov eax, 1
lock xadd qword [0x1403941b0], rax
mov qword [rsp + 0x1d0], rax
mov qword [rsp + 0x9e0], r15
mov qword [rsp + 0x9e8], rsi
movaps xmm0, xmmword [rsp + 0x770]
movaps xmm1, xmmword [rsp + 0x780]
movaps xmm2, xmmword [rsp + 0x790]
movaps xmm3, xmmword [rsp + 0x7a0]
movups xmmword [rsp + 0x9f0], xmm0
movups xmmword [rsp + 0xa00], xmm1
movups xmmword [rsp + 0xa10], xmm2
movups xmmword [rsp + 0xa20], xmm3
movaps xmm0, xmmword [rsp + 0x7b0]
movups xmmword [rsp + 0xa30], xmm0
movaps xmm0, xmmword [rsp + 0x7c0]
movups xmmword [rsp + 0xa40], xmm0
movaps xmm0, xmmword [rsp + 0x7d0]
movups xmmword [rsp + 0xa50], xmm0
mov rax, qword [rsp + 0x7e0]
mov qword [rsp + 0xa60], rax
movaps xmm0, xmmword [rsp + 0x710]
movaps xmm1, xmmword [rsp + 0x720]
movaps xmm2, xmmword [rsp + 0x730]
movaps xmm3, xmmword [rsp + 0x740]
movups xmmword [rsp + 0xa68], xmm0
movups xmmword [rsp + 0xa78], xmm1
movups xmmword [rsp + 0xa88], xmm2
movups xmmword [rsp + 0xa98], xmm3
movaps xmm0, xmmword [rsp + 0x750]
movups xmmword [rsp + 0xaa8], xmm0
mov rax, qword [rsp + 0x760]
mov qword [rsp + 0xab8], rax
mov qword [rsp + 0xac0], 0
mov qword [rsp + 0xac8], 8
mov qword [rsp + 0xad0], 0
movzx eax, byte [rsp + 0x88]
mov byte [rsp + 0xad8], al
mov eax, dword [rsp + 0x98]
mov ecx, dword [rsp + 0x9b]
mov dword [rsp + 0xad9], eax
mov dword [rsp + 0xadc], ecx
mov rax, qword [rsp + 0xa8]
mov qword [rsp + 0xae0], rax
mov rax, qword [rsp + 0xc8]
mov qword [rsp + 0xae8], rax
mov rax, qword [rsp + 0xc0]
mov qword [rsp + 0xaf0], rax
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0xaf8], rax
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0xb00], rax
mov qword [rsp + 0xb08], 0
mov qword [rsp + 0xb10], r14
mov rax, qword [rsp + 0x90]
mov qword [rsp + 0xb18], rax
lea rcx, [rsp + 0xb20]
lea rdx, [rsp + 0xd88]
mov r8d, 0x158
call sub.msvcrt.dll_memcpy
mov byte [rsp + 0xc78], 0
mov eax, dword [rsp + 0x109]
mov ecx, dword [rsp + 0x10c]
mov dword [rsp + 0xc79], eax
mov dword [rsp + 0xc7c], ecx
lea rax, [rsp + 0x1d0]
mov qword [rsp + 0xc80], rax
call fcn.1401583e0
test rax, rax
je 0x1401a23f0
mov rdi, rax
mov rax, qword [rax + 0x18]
movabs rcx, 0x8000000000000000
dec rcx
cmp rax, rcx
jae 0x1401a2457
inc rax
mov qword [rdi + 0x18], rax
mov rbx, qword [rdi + 0x20]
mov qword [rsp + 0x300], r15
mov qword [rsp + 0x308], rsi
movaps xmm0, xmmword [rsp + 0x770]
movaps xmm1, xmmword [rsp + 0x780]
movaps xmm2, xmmword [rsp + 0x790]
movaps xmm3, xmmword [rsp + 0x7a0]
movups xmmword [rsp + 0x310], xmm0
movups xmmword [rsp + 0x320], xmm1
movups xmmword [rsp + 0x330], xmm2
movups xmmword [rsp + 0x340], xmm3
movaps xmm0, xmmword [rsp + 0x7b0]
movups xmmword [rsp + 0x350], xmm0
movaps xmm0, xmmword [rsp + 0x7c0]
movups xmmword [rsp + 0x360], xmm0
movaps xmm0, xmmword [rsp + 0x7d0]
movups xmmword [rsp + 0x370], xmm0
mov rax, qword [rsp + 0x7e0]
mov qword [rsp + 0x380], rax
movaps xmm0, xmmword [rsp + 0x710]
movaps xmm1, xmmword [rsp + 0x720]
movaps xmm2, xmmword [rsp + 0x730]
movaps xmm3, xmmword [rsp + 0x740]
movups xmmword [rsp + 0x388], xmm0
movups xmmword [rsp + 0x398], xmm1
movups xmmword [rsp + 0x3a8], xmm2
movups xmmword [rsp + 0x3b8], xmm3
movaps xmm0, xmmword [rsp + 0x750]
movups xmmword [rsp + 0x3c8], xmm0
mov rax, qword [rsp + 0x760]
mov qword [rsp + 0x3d8], rax
mov qword [rsp + 0x3e0], 0
mov qword [rsp + 0x3e8], 8
mov qword [rsp + 0x3f0], 0
movzx eax, byte [rsp + 0x88]
mov byte [rsp + 0x3f8], al
mov eax, dword [rsp + 0x98]
mov ecx, dword [rsp + 0x9b]
mov dword [rsp + 0x3f9], eax
mov dword [rsp + 0x3fc], ecx
mov rax, qword [rsp + 0xa8]
mov qword [rsp + 0x400], rax
mov rax, qword [rsp + 0xc8]
mov qword [rsp + 0x408], rax
mov rax, qword [rsp + 0xc0]
mov qword [rsp + 0x410], rax
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x418], rax
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0x420], rax
mov qword [rsp + 0x428], 0
mov qword [rsp + 0x430], r14
mov rax, qword [rsp + 0x90]
mov qword [rsp + 0x438], rax
lea rcx, [rsp + 0x440]
lea rdx, [rsp + 0xd88]
mov r8d, 0x158
call sub.msvcrt.dll_memcpy
mov byte [rsp + 0x598], 0
mov eax, dword [rsp + 0x109]
mov ecx, dword [rsp + 0x10c]
mov dword [rsp + 0x599], eax
mov dword [rsp + 0x59c], ecx
lea rax, [rsp + 0x1d0]
mov qword [rsp + 0x5a0], rax
test rbx, rbx
je 0x1401a241a
mov r13, qword [rsp + 0x1d0]
lock inc qword [rbx]
jle 0x1401a23ee
mov qword [rsp + 0xb8], r14
movzx eax, byte [0x1404a3130]
mov edx, 0x380
xor ecx, ecx
call fcn.140201a50
test rax, rax
je 0x1401a2448
mov r12, rax
and r12, 0xffffffffffffff80
lea r14, [r12 + 0x80]
mov qword [r12 + 0x78], rax
mov qword [r12 + 0x80], 0xcc
mov qword [r12 + 0x88], 0
lea rax, [0x1404335d0]
mov qword [r12 + 0x90], rax
mov qword [r12 + 0x98], 0
mov qword [r12 + 0xa0], rbx
add rbx, 0x58
mov qword [r12 + 0xa8], r13
mov qword [r12 + 0xb0], r15
mov qword [r12 + 0xb8], rsi
movaps xmm0, xmmword [rsp + 0x770]
movaps xmm1, xmmword [rsp + 0x780]
movaps xmm2, xmmword [rsp + 0x790]
movaps xmm3, xmmword [rsp + 0x7a0]
movups xmmword [r12 + 0xc0], xmm0
movups xmmword [r12 + 0xd0], xmm1
movups xmmword [r12 + 0xe0], xmm2
movups xmmword [r12 + 0xf0], xmm3
movaps xmm0, xmmword [rsp + 0x7b0]
movups xmmword [r12 + 0x100], xmm0
movaps xmm0, xmmword [rsp + 0x7c0]
movups xmmword [r12 + 0x110], xmm0
movaps xmm0, xmmword [rsp + 0x7d0]
movups xmmword [r12 + 0x120], xmm0
mov rax, qword [rsp + 0x7e0]
mov qword [r12 + 0x130], rax
movaps xmm0, xmmword [rsp + 0x710]
movdqa xmm1, xmmword [rsp + 0x720]
movdqa xmm2, xmmword [rsp + 0x730]
movdqa xmm3, xmmword [rsp + 0x740]
movups xmmword [r12 + 0x138], xmm0
movdqu xmmword [r12 + 0x148], xmm1
movdqu xmmword [r12 + 0x158], xmm2
movdqu xmmword [r12 + 0x168], xmm3
movdqa xmm0, xmmword [rsp + 0x750]
movdqu xmmword [r12 + 0x178], xmm0
mov rax, qword [rsp + 0x760]
mov qword [r12 + 0x188], rax
mov qword [r12 + 0x190], 0
mov qword [r12 + 0x198], 8
mov qword [r12 + 0x1a0], 0
movzx eax, byte [rsp + 0x88]
mov byte [r12 + 0x1a8], al
mov eax, dword [rsp + 0x98]
mov ecx, dword [rsp + 0x9b]
mov dword [r12 + 0x1ac], ecx
mov dword [r12 + 0x1a9], eax
mov rax, qword [rsp + 0xa8]
mov qword [r12 + 0x1b0], rax
mov rax, qword [rsp + 0xc8]
mov qword [r12 + 0x1b8], rax
mov rax, qword [rsp + 0xc0]
mov qword [r12 + 0x1c0], rax
mov rax, qword [rsp + 0x30]
mov qword [r12 + 0x1c8], rax
mov rax, qword [rsp + 0x60]
mov qword [r12 + 0x1d0], rax
mov qword [r12 + 0x1d8], 0
mov rax, qword [rsp + 0xb8]
mov qword [r12 + 0x1e0], rax
mov rax, qword [rsp + 0x90]
mov qword [r12 + 0x1e8], rax
lea rcx, [r12 + 0x1f0]
lea rdx, [rsp + 0xd88]
mov r8d, 0x158
call sub.msvcrt.dll_memcpy
mov byte [r12 + 0x348], 0
mov eax, dword [rsp + 0x109]
mov ecx, dword [rsp + 0x10c]
mov dword [r12 + 0x349], eax
mov dword [r12 + 0x34c], ecx
pxor xmm0, xmm0
movdqa xmmword [r12 + 0x350], xmm0
mov qword [r12 + 0x360], 0
mov rcx, rbx
mov rdx, r14
mov r8, r14
call fcn.1401a2500
test rax, rax
je 0x1401a01b4
mov rcx, rdi
add rcx, 0x20
mov rdx, rax
call fcn.1402075a0
dec qword [rdi + 0x18]
mov ecx, 0x84
mov eax, 0xcc
lock cmpxchg qword [r14], rcx
mov r15, qword [rsp + 0xa0]
je 0x14019f2e6
mov rax, qword [r14 + 0x10]
mov rcx, r14
call qword [rax + 0x20]
jmp 0x14019f2e6
xor eax, eax
cmp qword [r13 + 0x150], 0
sete al
add eax, eax
xor r14d, r14d
pxor xmm6, xmm6
mov qword [rsp + 0x58], r13
cmp rax, 2
je 0x1401a02ee
nop dword [rax]
mov rdx, qword [r13 + 0x150]
cmp r14, rdx
jae 0x1401a23d3
imul r8, r14, 0x68
add r8, qword [r13 + 0x148]
cmp rax, 1
jne 0x1401a0309
mov rdx, qword [r13 + 0x168]
mov rcx, qword [rsp + 0x78]
cmp rcx, rdx
jae 0x1401a23e2
mov rax, qword [r13 + 0x160]
lea rcx, [rcx + rcx*8]
lea rbx, [rax + rcx*8]
cmp qword [rax + rcx*8 + 0x10], 0
je 0x1401a026c
mov rax, qword [rbx + 0x18]
mov esi, 1
jmp 0x1401a0271
mov esi, 2
mov qword [rsp + 0x40], r8
mov qword [rsp + 0x78], rax
add rbx, 0x20
lea rcx, [rsp + 0x110]
call fcn.140179470
test al, al
je 0x1401a033d
jmp 0x1401a235f
mov word [rcx + r8*4], si
mov word [rcx + r8*4 + 2], r12w
mov rcx, qword [rsp + 0x110]
test rcx, rcx
mov rdx, rcx
mov r8d, 1
cmove rdx, r8
cmp rax, 0x7f
cmova rcx, rdx
test dil, dil
cmovne rcx, rdx
mov qword [rsp + 0x110], rcx
mov r13, qword [rsp + 0x58]
mov rax, qword [rsp + 0x50]
cmp rax, 2
jne 0x1401a0210
inc r14
cmp r14, qword [r13 + 0x150]
jae 0x1401a0c19
imul r8, r14, 0x68
add r8, qword [r13 + 0x148]
mov rax, qword [r8 + 8]
mov qword [rsp + 0x78], rax
cmp qword [r8], 1
mov esi, 0
adc rsi, 1
mov qword [rsp + 0x40], r8
lea rbx, [r8 + 0x18]
lea rcx, [rsp + 0x110]
call fcn.140179470
test al, al
jne 0x1401a235f
mov r12, qword [rsp + 0x110]
cmp r12, 2
mov qword [rsp + 0x70], r14
mov qword [rsp + 0x50], rsi
mov qword [rsp + 0x68], rbx
mov qword [rsp + 0x48], r12
jne 0x1401a0520
mov rax, qword [rsp + 0x118]
mov r9, qword [rsp + 0x120]
mov rcx, rax
movabs rdx, 0x736f6d6570736575
xor rcx, rdx
mov rdx, r9
movabs r8, 0x646f72616e646f6d
xor rdx, r8
mov r10, rax
movabs r8, 0x6c7967656e657261
xor r10, r8
mov r8, r9
movabs r11, 0x7465646279746573
xor r8, r11
mov qword [rsp + 0x300], rcx
mov qword [rsp + 0x308], r10
mov qword [rsp + 0x310], rdx
mov qword [rsp + 0x318], r8
mov qword [rsp + 0x320], rax
mov qword [rsp + 0x328], r9
lea rax, [rsp + 0x330]
movdqu xmmword [rax], xmm6
mov qword [rax + 0x10], 0
mov r11, qword [rsp + 0x40]
mov rax, qword [r11 + 0x40]
xor r9d, r9d
test rax, rax
setne r9b
xor r8, r9
add r10, r8
rol r8, 0x10
add rcx, rdx
rol rdx, 0xd
xor rdx, rcx
rol rcx, 0x20
xor r8, r10
add rcx, r8
xor r9, rcx
add r10, rdx
rol rdx, 0x11
xor rdx, r10
rol r10, 0x20
rol r8, 0x15
xor r8, rcx
mov qword [rsp + 0x330], 8
mov qword [rsp + 0x318], r8
mov qword [rsp + 0x310], rdx
mov qword [rsp + 0x308], r10
mov qword [rsp + 0x300], r9
movdqu xmmword [rsp + 0x338], xmm6
test rax, rax
je 0x1401a05b0
mov rdi, qword [r11 + 0x48]
mov r11, qword [r11 + 0x50]
mov rax, r11
xor r15d, r15d
and rax, 0xfffffffffffffff8
je 0x1401a04eb
nop word cs:[rax + rax]
add r9, rdx
rol rdx, 0xd
mov rcx, qword [rdi + r15]
xor rdx, r9
rol r9, 0x20
xor r8, rcx
add r10, r8
rol r8, 0x10
xor r8, r10
add r9, r8
rol r8, 0x15
add r10, rdx
rol rdx, 0x11
xor rdx, r10
rol r10, 0x20
xor r8, r9
xor r9, rcx
add r15, 8
cmp r15, rax
jb 0x1401a04a0
mov qword [rsp + 0x318], r8
mov esi, r11d
and esi, 7
cmp esi, 4
jb 0x1401a0630
mov r12d, dword [rdi + r15]
mov eax, 4
mov rcx, rax
or rcx, 1
cmp rcx, rsi
jb 0x1401a0641
jmp 0x1401a065b
mov r10, qword [rsp + 0x40]
mov rax, qword [r10 + 0x40]
xor edx, edx
test rax, rax
setne dl
movabs rcx, 0xcbf29ce484222325
xor rdx, rcx
movabs rcx, 0x1efac7090aef4a21
imul rdx, rcx
test rax, rax
je 0x1401a0610
mov r8, qword [r10 + 0x50]
test r8, r8
je 0x1401a0b90
mov rax, qword [r10 + 0x48]
mov r9, r8
and r9, 7
je 0x1401a0b98
mov rcx, rax
nop word cs:[rax + rax]
movzx r12d, byte [rcx]
inc rcx
xor r12, rdx
imul r12, rbp
mov rdx, r12
dec r9
jne 0x1401a0580
cmp r8, 8
jb 0x1401a074f
jmp 0x1401a0ba8
movzx eax, byte [r11 + 0x48]
mov qword [rsp + 0x9e0], rax
mov r8d, 8
lea rcx, [rsp + 0x300]
lea rdx, [rsp + 0x9e0]
call fcn.140057120
mov r9, qword [rsp + 0x300]
mov r10, qword [rsp + 0x308]
mov rdx, qword [rsp + 0x310]
mov r8, qword [rsp + 0x318]
mov r11, qword [rsp + 0x330]
mov r12, qword [rsp + 0x338]
jmp 0x1401a0677
movzx eax, byte [r10 + 0x48]
xor rdx, rax
imul rdx, rcx
mov r12, rdx
jmp 0x1401a074f
xor r12d, r12d
xor eax, eax
mov rcx, rax
or rcx, 1
cmp rcx, rsi
jae 0x1401a065b
lea rcx, [rdi + rax]
movzx ebx, word [r15 + rcx]
lea ecx, [rax*8]
shl rbx, cl
or r12, rbx
or rax, 2
add r11, 8
cmp rax, rsi
jae 0x1401a0677
add r15, rax
movzx esi, byte [rdi + r15]
shl eax, 3
mov ecx, eax
shl rsi, cl
or r12, rsi
shl r11, 0x38
add r9, rdx
rol rdx, 0xd
or r11, r12
xor rdx, r9
rol r9, 0x20
xor r8, r11
add r10, r8
rol r8, 0x10
xor r8, r10
add r9, r8
rol r8, 0x15
add r10, rdx
rol rdx, 0x11
xor r8, r9
xor rdx, r10
rol r10, 0x20
xor r9, r11
add r9, rdx
rol rdx, 0xd
xor rdx, r9
rol r9, 0x20
xor r10, 0xff
add r10, r8
rol r8, 0x10
xor r8, r10
add r9, r8
rol r8, 0x15
add r10, rdx
rol rdx, 0x11
xor rdx, r10
rol r10, 0x20
xor r8, r9
add r9, rdx
rol rdx, 0xd
xor rdx, r9
rol r9, 0x20
add r10, r8
rol r8, 0x10
xor r8, r10
add r9, r8
rol r8, 0x15
add r10, rdx
rol rdx, 0x11
xor rdx, r10
rol r10, 0x20
xor r8, r9
add r9, rdx
rol rdx, 0xd
xor rdx, r9
add r10, r8
shl r8, 0x10
xor r8, r10
shr r8, 0x2b
add r10, rdx
shr rdx, 0x2f
xor rdx, r8
mov r12, r10
shr r12, 0x20
xor r12, r10
xor r12, rdx
mov r10, qword [rsp + 0x40]
and r12d, 0x7fff
movzx edi, word [rsp + 0x168]
mov r13d, r12d
and r13d, edi
mov rbp, qword [rsp + 0x160]
mov rbx, qword [rsp + 0x158]
mov rsi, qword [rsp + 0x130]
mov r15, qword [rsp + 0x138]
xor r14d, r14d
jmp 0x1401a07a6
movzx eax, byte [rax + 8]
cmp al, byte [r10 + 0x48]
je 0x1401a084f
nop word [rax + rax]
inc r14
inc r13
mov rax, r13
nop dword [rax]
mov r13, rax
mov eax, 0
cmp r13, rbp
jae 0x1401a07b0
movzx ecx, word [rbx + r13*4]
cmp rcx, 0xffff
je 0x1401a0880
movzx eax, word [rbx + r13*4 + 2]
mov edx, edi
and edx, eax
mov r8d, r13d
sub r8d, edx
and r8d, edi
cmp r8, r14
jb 0x1401a0910
cmp ax, r12w
jne 0x1401a07a0
cmp r15, rcx
jbe 0x1401a22b7
imul rax, rcx, 0x68
mov rcx, qword [rsi + rax + 0x40]
test rcx, rcx
setne dl
cmp qword [r10 + 0x40], 0
sete r8b
cmp dl, r8b
je 0x1401a07a0
add rax, rsi
add rax, 0x40
test rcx, rcx
je 0x1401a0789
mov r8, qword [rax + 0x10]
cmp r8, qword [r10 + 0x50]
jne 0x1401a07a0
mov rdx, qword [r10 + 0x48]
mov rcx, qword [rax + 8]
call sub.msvcrt.dll_memcmp
mov r10, qword [rsp + 0x40]
test eax, eax
jne 0x1401a07a0
movabs rbp, 0x100000001b3
mov r13, qword [rsp + 0x58]
mov r14, qword [rsp + 0x70]
mov rax, qword [rsp + 0x50]
cmp rax, 2
je 0x1401a02ee
jmp 0x1401a0210
cmp r14, 0x200
setae dil
cmp dword [rsp + 0x48], 2
setne bl
mov rax, qword [r10 + 0x40]
test rax, rax
je 0x1401a09a0
lea rdx, [r10 + 0x58]
mov r8, qword [r10 + 0x48]
mov r9, qword [r10 + 0x50]
lea rcx, [rsp + 0x300]
call qword [rax]
mov r14, qword [rsp + 0x300]
movzx eax, byte [rsp + 0x308]
movzx ecx, byte [rsp + 0x30f]
shl ecx, 0x10
movzx edx, word [rsp + 0x30d]
or edx, ecx
shl rdx, 0x20
mov ecx, dword [rsp + 0x309]
or rcx, rdx
lea rdx, [rsp + 0x330]
movdqu xmm0, xmmword [rdx - 0x20]
movdqa xmmword [rsp + 0x9e0], xmm0
movabs rbp, 0x100000001b3
jmp 0x1401a09ba
cmp r14, 0x200
setae dil
cmp dword [rsp + 0x48], 2
setne bl
mov rax, qword [r10 + 0x40]
test rax, rax
je 0x1401a09d0
lea rdx, [r10 + 0x58]
mov r8, qword [r10 + 0x48]
mov r9, qword [r10 + 0x50]
lea rcx, [rsp + 0x300]
call qword [rax]
mov r14, qword [rsp + 0x300]
movzx eax, byte [rsp + 0x308]
movzx ecx, byte [rsp + 0x30f]
shl ecx, 0x10
movzx edx, word [rsp + 0x30d]
or edx, ecx
shl rdx, 0x20
mov ecx, dword [rsp + 0x309]
or rcx, rdx
lea rdx, [rsp + 0x330]
movdqu xmm0, xmmword [rdx - 0x20]
movdqa xmmword [rsp + 0x9e0], xmm0
movabs rbp, 0x100000001b3
jmp 0x1401a09ea
movzx eax, byte [r10 + 0x48]
xor r14d, r14d
movabs rbp, 0x100000001b3
mov rcx, qword [rsp + 0xb0]
and dil, bl
movaps xmm0, xmmword [rsp + 0x9e0]
mov qword [rsp + 0xb0], rcx
jmp 0x1401a09fd
movzx eax, byte [r10 + 0x48]
xor r14d, r14d
movabs rbp, 0x100000001b3
mov rcx, qword [rsp + 0x5a8]
and dil, bl
movaps xmm0, xmmword [rsp + 0x9e0]
mov qword [rsp + 0x5a8], rcx
shl rcx, 8
movzx r15d, al
or r15, rcx
movaps xmmword [rsp + 0x1b0], xmm0
movaps xmm0, xmmword [rsp + 0x1b0]
movaps xmmword [rsp + 0xc90], xmm0
mov rsi, qword [rsp + 0x68]
lea rdx, [rsi + 0x18]
mov rax, qword [rsi]
mov r8, qword [rsi + 8]
mov r9, qword [rsi + 0x10]
lea rcx, [rsp + 0x9e0]
call qword [rax]
movzx eax, byte [rsi + 0x20]
mov byte [rsp + 0xa00], al
mov qword [rsp + 0x1d0], r14
mov qword [rsp + 0x1d8], r15
movdqa xmm0, xmmword [rsp + 0xc90]
lea rax, [rsp + 0x1e0]
movdqu xmmword [rax], xmm0
mov rsi, qword [rsp + 0x138]
cmp rsi, 0x7fff
ja 0x1401a2368
mov rax, qword [rsp + 0xa00]
mov qword [rsp + 0x320], rax
movups xmm0, xmmword [rsp + 0x9e0]
movups xmm1, xmmword [rsp + 0x9f0]
movaps xmmword [rsp + 0x310], xmm1
movaps xmmword [rsp + 0x300], xmm0
cmp rsi, qword [rsp + 0x128]
jne 0x1401a0aca
lea rcx, [rsp + 0x128]
call fcn.1401c50a0
mov rax, qword [rsp + 0x130]
imul rcx, rsi, 0x68
mov qword [rax + rcx], 0
movaps xmm0, xmmword [rsp + 0x300]
movdqa xmm1, xmmword [rsp + 0x310]
movups xmmword [rax + rcx + 0x18], xmm0
movdqu xmmword [rax + rcx + 0x28], xmm1
mov rdx, qword [rsp + 0x320]
mov qword [rax + rcx + 0x38], rdx
mov qword [rax + rcx + 0x40], r14
mov qword [rax + rcx + 0x48], r15
movdqa xmm0, xmmword [rsp + 0xc90]
movdqu xmmword [rax + rcx + 0x50], xmm0
mov word [rax + rcx + 0x60], r12w
lea rax, [rsi + 1]
mov qword [rsp + 0x138], rax
mov rcx, qword [rsp + 0x158]
mov rdx, qword [rsp + 0x160]
xor eax, eax
mov r14, qword [rsp + 0x70]
nop dword [rax]
mov r8, r13
mov r13d, 0
cmp r8, rdx
jae 0x1401a0b50
movzx r9d, word [rcx + r8*4]
cmp r9w, 0xffff
je 0x1401a02a0
inc rax
movzx r10d, word [rcx + r8*4 + 2]
mov word [rcx + r8*4], si
mov word [rcx + r8*4 + 2], r12w
inc r8
mov r12d, r10d
mov esi, r9d
mov r13, r8
jmp 0x1401a0b50
mov r12, rdx
jmp 0x1401a074f
mov r12, rdx
mov rcx, rax
cmp r8, 8
jb 0x1401a074f
add rax, r8
nop dword [rax + rax]
movzx edx, byte [rcx]
xor rdx, r12
imul rdx, rbp
movzx r8d, byte [rcx + 1]
xor r8, rdx
imul r8, rbp
movzx edx, byte [rcx + 2]
xor rdx, r8
imul rdx, rbp
movzx r8d, byte [rcx + 3]
xor r8, rdx
imul r8, rbp
movzx edx, byte [rcx + 4]
xor rdx, r8
imul rdx, rbp
movzx r8d, byte [rcx + 5]
xor r8, rdx
imul r8, rbp
movzx edx, byte [rcx + 6]
xor rdx, r8
imul rdx, rbp
movzx r12d, byte [rcx + 7]
add rcx, 8
xor r12, rdx
imul r12, rbp
cmp rcx, rax
jne 0x1401a0bb0
jmp 0x1401a074f
lea rcx, [rsp + 0x300]
lea rdx, [rsp + 0x610]
call fcn.1401af820
cmp byte [rsp + 0x300], 3
jne 0x1401a0ce2
lea rcx, str.Parsed_Url_is_not_a_valid_Urioperation_timed_outURL_scheme_is_not_allowedBuilderRequestRedirectStatusBodyDecodeUpgradeContent_Disposition:_form_data__name_nameutf_8__filename__r_nContent_Type:
mov edx, 0x1d
call fcn.1401c6f80
mov rsi, rax
mov rax, qword [rax]
shl rax, 1
test rax, rax
movzx ebp, byte [rsp + 0x2c]
je 0x1401a0c72
mov r8, qword [rsi + 8]
mov rcx, qword [0x1404a30d0]
xor edx, edx
call fcn.14021d5e4
mov rax, qword [rsp + 0x600]
mov qword [rsi + 0x50], rax
movaps xmm0, xmmword [rsp + 0x5f0]
movups xmmword [rsi + 0x40], xmm0
movdqa xmm0, xmmword [rsp + 0x5b0]
movdqa xmm1, xmmword [rsp + 0x5c0]
movdqa xmm2, xmmword [rsp + 0x5d0]
movdqa xmm3, xmmword [rsp + 0x5e0]
movdqu xmmword [rsi + 0x30], xmm3
movdqu xmmword [rsi + 0x20], xmm2
movdqu xmmword [rsi + 0x10], xmm1
movdqu xmmword [rsi], xmm0
lea rcx, [rsp + 0x300]
call fcn.14018c6b0
cmp qword [rsp + 0x2b0], 0
jne 0x14019f95d
jmp 0x14019f96a
mov rax, qword [rsp + 0x350]
mov qword [rsp + 0x9d0], rax
movups xmm0, xmmword [rsp + 0x340]
movaps xmmword [rsp + 0x9c0], xmm0
movdqu xmm0, xmmword [rsp + 0x300]
movdqu xmm1, xmmword [rsp + 0x310]
movdqu xmm2, xmmword [rsp + 0x320]
movdqu xmm3, xmmword [rsp + 0x330]
movdqa xmmword [rsp + 0x9b0], xmm3
movdqa xmmword [rsp + 0x9a0], xmm2
movdqa xmmword [rsp + 0x990], xmm1
movdqa xmmword [rsp + 0x980], xmm0
mov ecx, 1
lea rdx, [0x1404342c0]
xor r15d, r15d
cmp qword [rsp + 0x2b0], 0
mov edi, 0
mov eax, 0
mov qword [rsp + 0x40], rax
movzx ebp, byte [rsp + 0x2c]
je 0x1401a0e58
lea rax, [rsp + 0x2b8]
movups xmm0, xmmword [rax]
movdqu xmm1, xmmword [rax + 0x10]
movdqa xmmword [rsp + 0x1c0], xmm1
movaps xmmword [rsp + 0x1b0], xmm0
mov rax, qword [rsp + 0x1b0]
xor edx, edx
mov ecx, 0
mov qword [rsp + 0x6c8], rcx
test rax, rax
je 0x1401a0e13
lea rdx, [rsp + 0x1c8]
mov r8, qword [rsp + 0x1b8]
mov r9, qword [rsp + 0x1c0]
lea rcx, [rsp + 0x300]
call qword [rax]
mov rax, qword [rsp + 0x300]
mov qword [rsp + 0x6c8], rax
movups xmm0, xmmword [rsp + 0x308]
movaps xmmword [rsp + 0x9e0], xmm0
mov rax, qword [rsp + 0x318]
mov qword [rsp + 0x9f0], rax
mov rdx, qword [rsp + 0x1b0]
mov rcx, qword [rsp + 0x1b8]
mov rdi, qword [rsp + 0x1c0]
mov rax, qword [rsp + 0x1c8]
mov qword [rsp + 0x40], rax
movdqa xmm0, xmmword [rsp + 0x9e0]
movdqa xmmword [rsp + 0x6a0], xmm0
mov rax, qword [rsp + 0x9f0]
mov qword [rsp + 0x6b0], rax
mov r15d, 1
mov qword [rsp + 0x48], rcx
mov qword [rsp + 0x70], rdx
cmp byte [r13 + 0x1b9], 0
je case.default.0x1401a1199
cmp byte [rsp + 0x980], 0
je case.default.0x1401a1199
lea rdx, [0x140437c30]
lea rcx, [rsp + 0x980]
call fcn.140091120
test al, al
je case.default.0x1401a1199
movdqu xmm6, xmmword [0x1404354b8]
movdqa xmmword [rsp + 0x310], xmm6
movdqu xmm7, xmmword [0x1404354a8]
movdqa xmmword [rsp + 0x300], xmm7
mov rax, qword [rsp + 0x138]
test rax, rax
mov qword [rsp + 0x30], rdi
je 0x1401a1114
lea rcx, [rsp + 0x110]
lea rdx, [rsp + 0x300]
mov qword [rsp + 0x50], rax
call fcn.140179840
mov rdx, qword [rsp + 0x50]
mov r14d, eax
movzx r13d, word [rsp + 0x168]
mov ebp, r13d
and ebp, r14d
mov rbx, qword [rsp + 0x160]
mov rdi, qword [rsp + 0x130]
mov r12, qword [rsp + 0x158]
mov r10, qword [rsp + 0x300]
mov rax, qword [rsp + 0x308]
mov qword [rsp + 0x68], rax
movzx eax, byte [rsp + 0x308]
mov byte [rsp + 0x78], al
mov r8, qword [rsp + 0x310]
xor esi, esi
mov qword [rsp + 0x60], r10
mov qword [rsp + 0x88], r8
jmp 0x1401a1016
mov r15, qword [rsp + 0xa0]
mov rcx, qword [r15 + 0x1b0]
call fcn.140181800
mov rax, qword [r15 + 0x1b0]
lock dec qword [rax]
jne 0x1401a0f85
mov rcx, qword [r15 + 0x1b0]
call fcn.140158920
mov rax, qword [r15 + 0x1a8]
lock dec qword [rax]
mov bl, 1
jne 0x1401a0fa0
lea rcx, [r15 + 0x1a8]
call fcn.140158a40
xor eax, eax
jmp 0x1401a0fb6
mov rax, qword [rsi]
mov rcx, qword [rsi + 8]
call qword [rax + 0x10]
mov byte [r14], 3
mov al, 1
mov bl, 3
mov byte [r15 + 0x1d0], bl
movaps xmm6, xmmword [rsp + 0xee0]
movaps xmm7, xmmword [rsp + 0xef0]
movaps xmm8, xmmword [rsp + 0xf00]
movaps xmm9, xmmword [rsp + 0xf10]
movaps xmm10, xmmword [rsp + 0xf20]
add rsp, 0xf38
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
movzx ecx, byte [rsp + 0x78]
cmp byte [rax + 8], cl
je 0x1401a10e0
nop word [rax + rax]
inc rsi
inc rbp
mov rax, rbp
nop dword [rax]
mov rbp, rax
mov eax, 0
cmp rbp, rbx
jae 0x1401a1020
movzx ecx, word [r12 + rbp*4]
cmp rcx, 0xffff
je 0x1401a10ef
movzx eax, word [r12 + rbp*4 + 2]
mov r9d, eax
and r9d, r13d
mov r11d, ebp
sub r11d, r9d
and r11d, r13d
cmp rsi, r11
ja 0x1401a10ef
cmp ax, r14w
jne 0x1401a1010
cmp rdx, rcx
jbe 0x1401a2472
test r10, r10
sete r9b
imul rax, rcx, 0x68
mov rcx, qword [rdi + rax + 0x40]
test rcx, rcx
setne r11b
cmp r11b, r9b
je 0x1401a1010
add rax, rdi
add rax, 0x40
test rcx, rcx
je 0x1401a0ffc
cmp qword [rax + 0x10], r8
jne 0x1401a1010
mov rcx, qword [rax + 8]
mov rdx, qword [rsp + 0x68]
call sub.msvcrt.dll_memcmp
mov r8, qword [rsp + 0x88]
test byte [rax + rcx*4], ah
add byte [rax], al
add byte [rbx + rcx*4 + 0x54], cl
and al, 0x60
mov rdx, qword [rsp + 0x50]
test eax, eax
jne 0x1401a1010
invalid
invalid
invalid
invalid
test r10, r10
je 0x1401a10e0
lea rcx, [rsp + 0x318]
mov rdx, qword [rsp + 0x68]
call qword [r10 + 0x18]
movzx ebp, byte [rsp + 0x2c]
mov r13, qword [rsp + 0x58]
mov ebp, dword [rsp + 0x58]
jmp 0x1401a1628
test r10, r10
mov r13, qword [rsp + 0x58]
je 0x1401a110a
lea rcx, [rsp + 0x318]
mov rdx, qword [rsp + 0x68]
call qword [r10 + 0x18]
movzx ebp, byte [rsp + 0x2c]
mov rdi, qword [rsp + 0x30]
mov rax, qword [r13 + 0x1b0]
mov rdx, qword [rax + 0x18]
add byte [rax - 0x75], cl
push rax
sbb byte [rax - 0x75], cl
mov rax, qword [rax + 0x20]
mov rcx, rax
shl rcx, 7
mov rax, qword [rax + 0x20]
mov rcx, rax
shl rcx, 7
lea rax, [rcx + rax*8]
mov qword [rsp + 0x50], rdx
add rax, rdx
mov qword [rsp + 0x68], rax
pcmpeqd xmm8, xmm8
jmp 0x1401a116c
lea rbx, [r14 + 8]
lea rcx, [rsp + 0x300]
mov rdx, rbx
mov edx, ebx
lea r8, [rsp + 0x980]
call fcn.1401ccfe0
cmp dword [rsp + 0x300], 2
mov esp, 0x30024
add byte [rdx], al
mov esp, 0x30024
add byte [rdx], al
jne 0x1401a15b2
mov r14, qword [rsp + 0x50]
cmp r14, qword [rsp + 0x68]
je case.default.0x1401a1199
add al, 0
invalid
je switch.0x1401a1199
push 0x4b1840f
add byte [rax], al
lea rsi, [r14 + 0x88]
mov rax, qword [r14]
lea rcx, [0x14039ef94]
lea ecx, [0x14039ef94]
lea ecx, [0x14039ef94]
movsxd rax, dword [rcx + rax*4]
add al, 0x81
add rax, rcx
mov qword [rsp + 0x50], rsi
jmp rax
movzx eax, byte [rsp + 0x980]
test al, al
je 0x1401a24c6
cmp al, 2
jne 0x1401a133d
mov rax, qword [rsp + 0x988]
mov byte [rcx], cl
add byte [rax], al
cmp qword [rax + 0x10], 4
jne 0x1401a116c
mov rax, qword [rax + 8]
jmp 0x1401a135d
movzx eax, byte [rsp + 0x980]
test al, al
je 0x1401a24c6
test byte [rax + rax*4], ah
or dword [rax], eax
add byte [rax + rax*8 + 0x12eb840f], al
add byte [rax], al
mov qword [rsp + 0x60], r14
cmp al, 2
add dh, byte [rbp + 0x59]
add dh, byte [rbp + 0x59]
mov rax, qword [rsp + 0x988]
mov r14, qword [rax + 8]
mov rbx, qword [rax + 0x10]
mov rax, qword [rsp + 0x60]
mov eax, dword [rsp + 0x60]
mov eax, dword [rsp + 0x60]
mov rsi, qword [rax + 8]
cmp qword [rsi + 0x28], 0
jne 0x1401a1274
jmp 0x1401a116c
movzx eax, byte [rsp + 0x980]
test al, al
je 0x1401a24c6
cmp al, 2
jne 0x1401a136e
mov rax, qword [rsp + 0x988]
cmp qword [rax + 0x10], 5
jne 0x1401a116c
mov rax, qword [rax + 8]
jmp 0x1401a138e
xor ebx, ebx
cmp byte [rsp + 0x981], 0
sete bl
lea r14, [0x14046509c]
lea rax, str.httphttpswswssftpfileC:Users_asdasd.cargo_registry_srcindex.crates.io_6f17d22bba15001furl_2.5.2_srcparser.rs
cmove r14, rax
xor rbx, 5
mov rax, qword [rsp + 0x60]
mov rsi, qword [rax + 8]
cmp qword [rsi + 0x28], 0
je 0x1401a116c
mov rcx, qword [rsi + 0x30]
mov rdx, qword [rsi + 0x38]
mov r8, r14
mov r9, rbx
call fcn.1401c3fb0
mov rcx, qword [rsi + 0x10]
mov rbp, qword [rsi + 0x18]
mov rdi, rbp
and rdi, rax
shr rax, 0x39
movd xmm0, eax
punpcklbw xmm0, xmm0
pshuflw xmm0, xmm0, 0
pshufd xmm9, xmm0, 0
mov qword [rsp + 0x78], rcx
lea r13, [rcx - 0x68]
xor r12d, r12d
mov rax, qword [rsp + 0x78]
movdqu xmm10, xmmword [rax + rdi]
movdqa xmm0, xmm10
pcmpeqb xmm0, xmm9
pmovmskb esi, xmm0
test esi, esi
jne 0x1401a130a
pcmpeqb xmm10, xmm8
pmovmskb eax, xmm10
test eax, eax
jne 0x1401a13ab
add rdi, r12
add rdi, 0x10
add r12, 0x10
and rdi, rbp
jmp 0x1401a12b8
lea eax, [rsi - 1]
and ax, si
mov esi, eax
je 0x1401a12d5
tzcnt eax, esi
add rax, rdi
and rax, rbp
neg rax
imul rax, rax, 0x68
cmp rbx, qword [r13 + rax + 0x10]
jne 0x1401a1300
add rax, r13
mov rdx, qword [rax + 8]
mov rcx, r14
mov ecx, esi
mov r8, rbx
call sub.msvcrt.dll_memcmp
test eax, eax
jne 0x1401a1300
jmp 0x1401a13bf
cmp byte [rsp + 0x981], 0
lea rax, [0x14046509c]
lea rcx, str.httphttpswswssftpfileC:Users_asdasd.cargo_registry_srcindex.crates.io_6f17d22bba15001furl_2.5.2_srcparser.rs
or eax, 0x2c3d45
cmove rax, rcx
jne 0x1401a116c
cmp dword [rax], 0x70747468
jne 0x1401a116c
jmp case.0x1401a1199.0
cmp byte [rsp + 0x981], 0
lea rax, [0x14046509c]
lea rcx, str.httphttpswswssftpfileC:Users_asdasd.cargo_registry_srcindex.crates.io_6f17d22bba15001furl_2.5.2_srcparser.rs
lea ecx, str.httphttpswswssftpfileC:Users_asdasd.cargo_registry_srcindex.crates.io_6f17d22bba15001furl_2.5.2_srcparser.rs
cmove rax, rcx
je 0x1401a116c
mov ecx, dword [rax]
mov edx, 0x70747468
je 0x1401a1408
jo 0x1401a13c7
ror dword [rdi], 1
mov dh, 0x40
add al, 0x83
invalid
jae 0x1401a13a8
enter 0xffffffffffff850f, 0xffffffffffffffc6
std
invalid
invalid
je 0x1401a1408
jo 0x1401a13c7
ror dword [rdi], 1
mov dh, 0x40
add al, 0x83
invalid
jmp case.0x1401a1613.2
movzx ebp, byte [rsp + 0x2c]
mov r13, qword [rsp + 0x58]
mov rdi, qword [rsp + 0x30]
jmp 0x1401a116c
movzx ebp, byte [rsp + 0x2c]
mov r13, qword [rsp + 0x58]
and al, 0x58
mov r14, qword [rsp + 0x60]
mov rdi, qword [r14 + 8]
cmp qword [rdi + 0x28], 0
sub byte [rax], al
je case.0x1401a1613.2
add al, byte [rax]
add byte [rax - 0x75], cl
xor byte [r8 - 0x75], r9b
push rdi
cmp byte [rbp + rcx*4 + 5], cl
lodsb al, byte [rsi]
cmp al, 0x2c
add byte [rcx - 0x47], al
add al, 0
add byte [rax], al
mov rcx, qword [rdi + 0x30]
mov rdx, qword [rdi + 0x38]
lea r8, str.httphttpswswssftpfileC:Users_asdasd.cargo_registry_srcindex.crates.io_6f17d22bba15001furl_2.5.2_srcparser.rs
mov r9d, 4
call fcn.1401c3fb0
mov rsi, qword [rdi + 0x10]
mov rcx, qword [rdi + 0x18]
mov rdx, rcx
and rdx, rax
shr rax, 0x39
movd xmm0, eax
punpcklbw xmm0, xmm0
pshuflw xmm0, xmm0, 0
pshufd xmm0, xmm0, 0
lea rax, [rsi - 0x68]
cmp dword [rsi + 0xf], esp
outsb dx, byte [rsi]
shl byte [rsi + 0xf], 0x60
sal dl, 0xf
jo 0x1401a13d5
add byte [rsi + 0xf], ah
jo 0x1401a13da
add byte [rax - 0x73], cl
cwde
xor r8d, r8d
pcmpeqd xmm1, xmm1
movdqu xmm2, xmmword [rsi + rdx]
movdqa xmm3, xmm2
pcmpeqb xmm3, xmm0
pmovmskb r9d, xmm3
test r9d, r9d
jne 0x1401a146d
pcmpeqb xmm2, xmm1
pmovmskb r9d, xmm2
test r9d, r9d
jne case.0x1401a1613.2
add rdx, r8
add rdx, 0x10
add r8, 0x10
and rdx, rcx
jmp 0x1401a1426
lea r10d, [r9 - 1]
and r10w, r9w
mov r9d, r10d
je 0x1401a143d
tzcnt r10d, r9d
add r10, rdx
and r10, rcx
neg r10
imul r10, r10, 0x68
cmp qword [rax + r10 + 0x10], 4
jne 0x1401a1460
lea r11, [rax + r10]
mov r11, qword [r11 + 8]
cmp dword [r11], 0x70747468
jne 0x1401a1460
mov bl, 2
cmp byte [rsi + r10 - 8], 2
je 0x1401a14c3
add rsi, r10
lea rdx, [rsi - 0x10]
mov rax, qword [rsi - 0x28]
mov r8, qword [rsi - 0x20]
mov r9, qword [rsi - 0x18]
lea rcx, [rsp + 0xd0]
call qword [rax]
movzx ebx, byte [rsi - 8]
mov byte [rsp + 0xf0], bl
mov rdi, qword [rsp + 0x30]
cmp bl, 2
je case.default.0x1401a1199
mov rax, qword [rsp + 0xf0]
mov qword [rsp + 0x1f0], rax
movdqu xmm0, xmmword [rsp + 0xd0]
movdqu xmm1, xmmword [rsp + 0xe0]
movdqa xmmword [rsp + 0x1e0], xmm1
movdqa xmmword [rsp + 0x1d0], xmm0
movdqa xmmword [rsp + 0x9f0], xmm6
movdqa xmmword [rsp + 0x9e0], xmm7
lea rcx, [rsp + 0x300]
lea rdx, [rsp + 0x110]
lea r8, [rsp + 0x9e0]
lea r9, [rsp + 0x1d0]
call fcn.14017c050
cmp byte [rsp + 0x320], 3
je 0x1401a24de
mov rax, qword [rsp + 0x320]
mov qword [rsp + 0xa00], rax
movdqu xmm0, xmmword [rsp + 0x300]
movdqu xmm1, xmmword [rsp + 0x310]
add byte [rax], al
movdqa xmmword [rsp + 0x9f0], xmm1
movdqa xmmword [rsp + 0x9e0], xmm0
cmp al, 2
je case.default.0x1401a1199
lea rcx, [rsp + 0x9f8]
mov rax, qword [rsp + 0x9e0]
mov rdx, qword [rsp + 0x9e8]
mov r8, qword [rsp + 0x9f0]
call qword [rax + 0x18]
jmp case.default.0x1401a1199
cmp byte [rsp + 0x348], 2
je case.default.0x1401a1613
lea rcx, [rsp + 0x340]
mov rax, qword [rsp + 0x328]
mov eax, dword [rsp + 0x328]
mov rdx, qword [rsp + 0x330]
xor byte [rbx], al
add byte [rax], al
mov r8, qword [rsp + 0x338]
call qword [rax + 0x18]
add eax, dword [rax]
add bh, bh
push rax
sbb byte [rax - 0x73], cl
invalid
invalid
mov word [rax + riz], fs
lea rcx, [rsp + 0x320]
mov rax, qword [rsp + 0x308]
add byte [rax], al
add eax, dword [rax]
add byte [rax - 0x75], cl
test byte [rax + rcx], ah
add eax, dword [rax]
add byte [rax], al
mov rdx, qword [rsp + 0x310]
mov r8, qword [rsp + 0x318]
mov eax, dword [rsp + 0x318]
invalid
push rax
add byte [rax], al
mov rdx, qword [rsp + 0x310]
mov r8, qword [rsp + 0x318]
mov eax, dword [rsp + 0x318]
mov eax, dword [rsp + 0x318]
call qword [rax + 0x18]
mov rax, qword [r14]
lea rcx, [0x14039efa8]
sbb byte [rcx - 0x75], cl
invalid
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
cmp byte [r14 + 0x50], 2
jne 0x1401a21da
mov byte [rsp + 0xf0], 2
mov rdi, qword [rsp + 0x30]
pxor xmm0, xmm0
movdqa xmmword [rsp + 0xd0], xmm0
movdqa xmmword [rsp + 0x170], xmm0
cmp bpl, 9
mov r14, qword [rsp + 0x70]
mov r12, qword [rsp + 0x48]
jae 0x1401a2186
mov ecx, dword [rsp + 0x2e0]
mov r8d, dword [rsp + 0x2e3]
mov dword [rsp + 0x2eb], r8d
mov dword [rsp + 0x2e8], ecx
mov rcx, qword [rsp + 0xca2]
mov r8, qword [rsp + 0xca8]
mov qword [rsp + 0x6f8], rcx
mov qword [rsp + 0x6fe], r8
movaps xmm0, xmmword [rsp + 0xd0]
movaps xmmword [rsp + 0x9e0], xmm0
mov ecx, dword [rsp + 0x6f2]
mov dword [rsp + 0x1a8], ecx
movzx ecx, word [rsp + 0x6f6]
mov word [rsp + 0x1ac], cx
mov rcx, qword [rsp + 0x670]
mov r8, qword [rsp + 0x677]
mov qword [rsp + 0x180], rcx
mov qword [rsp + 0x187], r8
movaps xmm0, xmmword [rsp + 0x170]
movaps xmmword [rsp + 0x1d0], xmm0
movzx ecx, word [rsp + 0x6f0]
mov word [rsp + 0x1a4], cx
mov ecx, dword [rsp + 0x6ec]
mov dword [rsp + 0x1a0], ecx
mov ecx, dword [rsp + 0x2e8]
mov r8d, dword [rsp + 0x2eb]
mov dword [rsp + 0x2fb], r8d
mov dword [rsp + 0x2f8], ecx
mov ecx, dword [rsp + 0x709]
mov r8d, dword [rsp + 0x70c]
mov dword [rsp + 0x2f3], r8d
mov dword [rsp + 0x2f0], ecx
mov qword [rsp + 0x300], 0
mov rcx, qword [rsp + 0x6f8]
mov r8, qword [rsp + 0x6fe]
mov qword [rsp + 0x310], r8
mov qword [rsp + 0x30a], rcx
mov qword [rsp + 0x318], 0
mov qword [rsp + 0x320], 8
movaps xmm0, xmmword [rsp + 0x9e0]
movups xmmword [rsp + 0x328], xmm0
mov qword [rsp + 0x338], 8
mov qword [rsp + 0x340], 0
mov qword [rsp + 0x348], 2
mov qword [rsp + 0x350], 0
mov word [rsp + 0x358], 0
movzx ecx, word [rsp + 0x1ac]
mov word [rsp + 0x35e], cx
mov ecx, dword [rsp + 0x1a8]
mov dword [rsp + 0x35a], ecx
mov byte [rsp + 0x360], 0
mov rcx, qword [rsp + 0x180]
mov r8, qword [rsp + 0x187]
mov qword [rsp + 0x368], r8
mov qword [rsp + 0x361], rcx
lea rcx, [0x1403c1cc0]
mov qword [rsp + 0x370], rcx
mov qword [rsp + 0x378], 1
movaps xmm0, xmmword [rsp + 0x1d0]
movups xmmword [rsp + 0x380], xmm0
mov qword [rsp + 0x390], rcx
lea rcx, [0x1404654f0]
mov qword [rsp + 0x398], rcx
mov qword [rsp + 0x3a0], 1
mov qword [rsp + 0x3a8], 0
mov word [rsp + 0x3b0], 0xffff
movzx ecx, word [rsp + 0x1a4]
mov word [rsp + 0x3b6], cx
mov ecx, dword [rsp + 0x1a0]
mov dword [rsp + 0x3b2], ecx
mov byte [rsp + 0x3b8], bpl
mov ecx, dword [rsp + 0x2f8]
mov r8d, dword [rsp + 0x2fb]
mov dword [rsp + 0x3bc], r8d
mov dword [rsp + 0x3b9], ecx
mov qword [rsp + 0x3c0], rax
mov qword [rsp + 0x3c8], rdx
mov qword [rsp + 0x3d0], 0
mov byte [rsp + 0x3d8], 2
mov eax, dword [rsp + 0x2f0]
mov ecx, dword [rsp + 0x2f3]
mov dword [rsp + 0x3dc], ecx
mov dword [rsp + 0x3d9], eax
lea rcx, [rsp + 0x9e0]
lea rdx, [rsp + 0x300]
lea r8, [rsp + 0x980]
call fcn.1401c4800
mov rax, qword [rsp + 0x9e0]
movzx ebx, byte [rsp + 0x9e8]
movzx esi, byte [rsp + 0x9e9]
cmp rax, 3
je 0x1401a1a84
mov rcx, qword [rsp + 0x9ea]
mov rdx, qword [rsp + 0x9f0]
mov qword [rsp + 0xd6], rdx
mov qword [rsp + 0xd0], rcx
mov rcx, qword [rsp + 0x9f8]
mov qword [rsp + 0x8e8], rcx
mov rcx, qword [rsp + 0xa00]
mov qword [rsp + 0x6c0], rcx
mov rcx, qword [rsp + 0xa08]
mov qword [rsp + 0x6d8], rcx
mov rcx, qword [rsp + 0xa10]
mov qword [rsp + 0x8e0], rcx
mov rcx, qword [rsp + 0xa18]
mov qword [rsp + 0x6b8], rcx
mov rcx, qword [rsp + 0xa20]
mov qword [rsp + 0x6d0], rcx
mov rcx, qword [rsp + 0xa28]
mov qword [rsp + 0x8d0], rcx
mov rcx, qword [rsp + 0xa30]
mov qword [rsp + 0x8d8], rcx
movups xmm0, xmmword [rsp + 0xa38]
movaps xmmword [rsp + 0x300], xmm0
movups xmm0, xmmword [rsp + 0xa48]
movaps xmmword [rsp + 0x310], xmm0
movups xmm0, xmmword [rsp + 0xa58]
movaps xmmword [rsp + 0x320], xmm0
movups xmm0, xmmword [rsp + 0xa68]
movaps xmmword [rsp + 0x330], xmm0
movups xmm0, xmmword [rsp + 0xa78]
movaps xmmword [rsp + 0x340], xmm0
movups xmm0, xmmword [rsp + 0xa88]
movaps xmmword [rsp + 0x350], xmm0
movups xmm0, xmmword [rsp + 0xa98]
movaps xmmword [rsp + 0x360], xmm0
movups xmm0, xmmword [rsp + 0xaa8]
movaps xmmword [rsp + 0x370], xmm0
mov ecx, dword [rsp + 0xab9]
mov edx, dword [rsp + 0xabc]
mov dword [rsp + 0x183], edx
mov dword [rsp + 0x180], ecx
mov rcx, qword [rsp + 0xd6]
mov qword [rsp + 0x176], rcx
mov rcx, qword [rsp + 0xd0]
mov qword [rsp + 0x170], rcx
movaps xmm0, xmmword [rsp + 0x300]
movaps xmm1, xmmword [rsp + 0x310]
movaps xmm2, xmmword [rsp + 0x320]
movaps xmm3, xmmword [rsp + 0x330]
movaps xmmword [rsp + 0x1d0], xmm0
movaps xmmword [rsp + 0x1e0], xmm1
movaps xmmword [rsp + 0x1f0], xmm2
movaps xmmword [rsp + 0x200], xmm3
movaps xmm0, xmmword [rsp + 0x340]
movaps xmmword [rsp + 0x210], xmm0
movaps xmm0, xmmword [rsp + 0x350]
movaps xmmword [rsp + 0x220], xmm0
movaps xmm0, xmmword [rsp + 0x360]
movaps xmmword [rsp + 0x230], xmm0
movaps xmm0, xmmword [rsp + 0x370]
movaps xmmword [rsp + 0x240], xmm0
mov ecx, dword [rsp + 0x183]
mov dword [rsp + 0x673], ecx
mov ecx, dword [rsp + 0x180]
mov dword [rsp + 0x670], ecx
mov qword [rsp + 0x300], r14
mov qword [rsp + 0x308], r12
mov qword [rsp + 0x310], rdi
mov rcx, qword [rsp + 0x40]
mov qword [rsp + 0x318], rcx
cmp rax, 3
je 0x1401a247e
mov r14, r12
mov r12, rdi
mov rax, qword [rsp + 0x170]
mov rcx, qword [rsp + 0x176]
mov qword [rsp + 0xd6], rcx
mov qword [rsp + 0xd0], rax
movaps xmm0, xmmword [rsp + 0x1d0]
movdqa xmm1, xmmword [rsp + 0x1e0]
movdqa xmm2, xmmword [rsp + 0x1f0]
movdqa xmm3, xmmword [rsp + 0x200]
movaps xmmword [rsp + 0x9e0], xmm0
movdqa xmmword [rsp + 0x9f0], xmm1
movdqa xmmword [rsp + 0xa00], xmm2
movdqa xmmword [rsp + 0xa10], xmm3
movaps xmm0, xmmword [rsp + 0x210]
movaps xmmword [rsp + 0xa20], xmm0
movaps xmm0, xmmword [rsp + 0x220]
movaps xmmword [rsp + 0xa30], xmm0
movaps xmm0, xmmword [rsp + 0x230]
movaps xmmword [rsp + 0xa40], xmm0
movaps xmm0, xmmword [rsp + 0x240]
movaps xmmword [rsp + 0xa50], xmm0
mov eax, dword [rsp + 0x670]
mov ecx, dword [rsp + 0x673]
mov dword [rsp + 0x183], ecx
mov dword [rsp + 0x180], eax
movzx ebx, word [rsp + 0x168]
mov rcx, qword [rsp + 0x158]
mov rdx, qword [rsp + 0x160]
call fcn.1401aa600
mov rsi, rax
mov rdi, rdx
lea rcx, [rsp + 0x318]
mov rdx, qword [rsp + 0x130]
mov r8, qword [rsp + 0x138]
call fcn.1401c59e0
lea rcx, [rsp + 0x330]
mov rdx, qword [rsp + 0x148]
mov r8, qword [rsp + 0x150]
call fcn.1401c5c00
movdqa xmm0, xmmword [rsp + 0x110]
mov rax, qword [rsp + 0x120]
mov word [rsp + 0x358], bx
mov qword [rsp + 0x348], rsi
mov qword [rsp + 0x350], rdi
movdqu xmmword [rsp + 0x300], xmm0
mov qword [rsp + 0x310], rax
cmp qword [rsp + 0x8d8], 0
je 0x1401a1cef
mov rcx, qword [0x1404a30d0]
xor edx, edx
mov r8, qword [rsp + 0x8d0]
call fcn.14021d5e4
cmp qword [rsp + 0x6d8], 0
je 0x1401a1d45
mov rax, qword [rsp + 0x6c0]
lea rsi, [rax + 0x30]
mov rdi, qword [rsp + 0x6d8]
jmp 0x1401a1d2b
mov rax, qword [rsi - 0x18]
mov rdx, qword [rsi - 0x10]
mov r8, qword [rsi - 8]
mov rcx, rsi
call qword [rax + 0x18]
add rsi, 0x68
dec rdi
je 0x1401a1d45
mov rax, qword [rsi + 0x10]
test rax, rax
je 0x1401a1d10
lea rcx, [rsi + 0x28]
mov rdx, qword [rsi + 0x18]
mov r8, qword [rsi + 0x20]
call qword [rax + 0x18]
jmp 0x1401a1d10
cmp qword [rsp + 0x8e8], 0
je 0x1401a1d66
mov rcx, qword [0x1404a30d0]
xor edx, edx
mov r8, qword [rsp + 0x6c0]
call fcn.14021d5e4
cmp qword [rsp + 0x6d0], 0
je 0x1401a1dab
mov rax, qword [rsp + 0x6b8]
lea rsi, [rax + 0x38]
mov rdi, qword [rsp + 0x6d0]
nop word cs:[rax + rax]
mov rax, qword [rsi - 0x18]
mov rdx, qword [rsi - 0x10]
mov r8, qword [rsi - 8]
mov rcx, rsi
call qword [rax + 0x18]
add rsi, 0x48
dec rdi
jne 0x1401a1d90
cmp qword [rsp + 0x8e0], 0
je 0x1401a1dcc
mov rcx, qword [0x1404a30d0]
xor edx, edx
mov r8, qword [rsp + 0x6b8]
call fcn.14021d5e4
mov rax, qword [rsp + 0x300]
movzx ecx, word [rsp + 0x308]
mov rdx, qword [rsp + 0x30a]
mov qword [rsp + 0xd0], rdx
mov rdx, qword [rsp + 0x310]
mov qword [rsp + 0xd6], rdx
movups xmm0, xmmword [rsp + 0x318]
movups xmm1, xmmword [rsp + 0x338]
movups xmm2, xmmword [rsp + 0x348]
mov rdx, qword [rsp + 0x358]
mov qword [rsp + 0x9e0], rdx
movups xmm3, xmmword [rsp + 0x328]
mov qword [rsp + 0x300], rax
mov word [rsp + 0x308], cx
mov rax, qword [rsp + 0xd0]
mov rcx, qword [rsp + 0xd6]
mov qword [rsp + 0x30a], rax
mov qword [rsp + 0x310], rcx
movups xmmword [rsp + 0x318], xmm0
movups xmmword [rsp + 0x328], xmm3
movups xmmword [rsp + 0x338], xmm1
movups xmmword [rsp + 0x348], xmm2
mov rax, qword [rsp + 0x9e0]
mov qword [rsp + 0x358], rax
mov rax, qword [rsp + 0x9e8]
mov qword [rsp + 0x360], rax
movaps xmm0, xmmword [rsp + 0x9f0]
movaps xmm1, xmmword [rsp + 0xa00]
movaps xmm2, xmmword [rsp + 0xa10]
movaps xmm3, xmmword [rsp + 0xa20]
movups xmmword [rsp + 0x368], xmm0
movups xmmword [rsp + 0x378], xmm1
movups xmmword [rsp + 0x388], xmm2
movups xmmword [rsp + 0x398], xmm3
movaps xmm0, xmmword [rsp + 0xa30]
movups xmmword [rsp + 0x3a8], xmm0
movaps xmm0, xmmword [rsp + 0xa40]
movups xmmword [rsp + 0x3b8], xmm0
movaps xmm0, xmmword [rsp + 0xa50]
movups xmmword [rsp + 0x3c8], xmm0
movzx eax, byte [rsp + 0x3f]
mov byte [rsp + 0x3d8], al
mov eax, dword [rsp + 0x180]
mov ecx, dword [rsp + 0x183]
mov dword [rsp + 0x3dc], ecx
mov dword [rsp + 0x3d9], eax
mov rax, qword [rsp + 0x70]
mov qword [rsp + 0x3e0], rax
mov qword [rsp + 0x3e8], r14
mov qword [rsp + 0x3f0], r12
mov rax, qword [rsp + 0x40]
mov qword [rsp + 0x3f8], rax
lea rdx, [rsp + 0x300]
mov rcx, qword [rsp + 0x8f0]
call fcn.14018bd20
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x60], rdx
mov eax, dword [rsp + 0x19c]
mov r8d, eax
mov rdx, qword [rsp + 0x6e0]
cmp eax, 0x3b9aca00
jne 0x1401a1fb4
mov r8d, dword [r13 + 0x1a8]
mov rdx, qword [r13 + 0x1a0]
xor r14d, r14d
cmp r8d, 0x3b9aca00
je 0x1401a203a
lea r9, str._rustc_3cb521a4344f0b556b81c55eec8facddeb1ead83librarycore_srcops_function.rs
lea rcx, [rsp + 0x300]
call fcn.14020fbc0
movzx eax, byte [0x1404a3130]
mov edx, 0x70
xor ecx, ecx
call fcn.140201a50
test rax, rax
je 0x1401a2463
mov r14, rax
movups xmm0, xmmword [rsp + 0x360]
movups xmmword [rax + 0x60], xmm0
movups xmm0, xmmword [rsp + 0x350]
movups xmmword [rax + 0x50], xmm0
movups xmm0, xmmword [rsp + 0x340]
movups xmmword [rax + 0x40], xmm0
movups xmm0, xmmword [rsp + 0x300]
movups xmm1, xmmword [rsp + 0x310]
movups xmm2, xmmword [rsp + 0x320]
movups xmm3, xmmword [rsp + 0x330]
movups xmmword [rax + 0x30], xmm3
movups xmmword [rax + 0x20], xmm2
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
lock inc qword [r13]
jle 0x1401a23ee
mov eax, dword [rsp + 0x100]
mov ecx, dword [rsp + 0x103]
mov dword [rsp + 0x9b], ecx
mov dword [rsp + 0x98], eax
movaps xmm0, xmmword [rsp + 0x5b0]
movaps xmm1, xmmword [rsp + 0x5c0]
movaps xmm2, xmmword [rsp + 0x5d0]
movaps xmm3, xmmword [rsp + 0x5e0]
movaps xmmword [rsp + 0x710], xmm0
movaps xmmword [rsp + 0x720], xmm1
movaps xmmword [rsp + 0x730], xmm2
movaps xmmword [rsp + 0x740], xmm3
movaps xmm0, xmmword [rsp + 0x5f0]
movaps xmmword [rsp + 0x750], xmm0
mov rax, qword [rsp + 0x600]
mov qword [rsp + 0x760], rax
movaps xmm0, xmmword [rsp + 0x110]
movdqa xmm1, xmmword [rsp + 0x120]
movdqa xmm2, xmmword [rsp + 0x130]
movdqa xmm3, xmmword [rsp + 0x140]
movups xmmword [rsp + 0x788], xmm0
movdqu xmmword [rsp + 0x798], xmm1
movdqu xmmword [rsp + 0x7a8], xmm2
movdqu xmmword [rsp + 0x7b8], xmm3
movaps xmm0, xmmword [rsp + 0x150]
movups xmmword [rsp + 0x7c8], xmm0
movaps xmm0, xmmword [rsp + 0x160]
movups xmmword [rsp + 0x7d8], xmm0
mov rax, qword [rsp + 0x6b0]
mov qword [rsp + 0x780], rax
movdqa xmm0, xmmword [rsp + 0x6a0]
movdqa xmmword [rsp + 0x770], xmm0
mov byte [rsp + 0x88], bpl
mov rax, qword [rsp + 0x190]
mov qword [rsp + 0xa8], rax
mov rax, qword [rsp + 0x80]
add byte [rax], al
add byte [rax - 0x77], cl
test byte [rax + rcx*8], ah
add byte [rax], al
add byte [rcx + rcx*4 - 0x54], cl
and al, 0xc0
add byte [rax], al
add byte [rax - 0x75], cl
mov esi, dword [rsp + 0x6c8]
jmp 0x14019fa8c
movzx eax, bpl
cmp eax, 9
jne 0x1401a21c0
mov eax, dword [rsp + 0x100]
mov ecx, dword [rsp + 0x103]
add dword [rax], eax
add byte [rcx + 0x2e3248c], cl
add byte [rax], al
mov dword [rsp + 0x2e0], eax
movzx edx, byte [rsp + 0x80]
mov rax, qword [rsp + 0x190]
jmp 0x1401a1657
add cl, ch
xchg edi, eax
hlt
mov rcx, qword [rsp + 0x190]
mov rdx, qword [rsp + 0x80]
add byte [rax], al
add byte [rax], al
call fcn.1401aa590
jmp 0x1401a1657
lea rdx, [r14 + 0x48]
mov rax, qword [r14 + 0x30]
mov r8, qword [r14 + 0x38]
mov r9, qword [r14 + 0x40]
lea rcx, [rsp + 0xd0]
call qword [rax]
movzx eax, byte [r14 + 0x50]
mov byte [rsp + 0xf0], al
mov rdi, qword [rsp + 0x30]
jmp 0x1401a14d8
lea rcx, [rsp + 0x9e0]
lea r8, [rsp + 0x980]
mov rdx, rbx
call fcn.1401ccfe0
cmp dword [rsp + 0x9e0], 2
jne 0x1401a2249
mov byte [rsp + 0xf0], 2
mov bl, 2
mov rdi, qword [rsp + 0x30]
cmp bl, 2
je case.default.0x1401a1199
jmp 0x1401a14d8
movups xmm0, xmmword [rsp + 0xa20]
movaps xmmword [rsp + 0x340], xmm0
movdqu xmm0, xmmword [rsp + 0x9e0]
movdqu xmm1, xmmword [rsp + 0x9f0]
movdqu xmm2, xmmword [rsp + 0xa00]
movdqu xmm3, xmmword [rsp + 0xa10]
movdqa xmmword [rsp + 0x330], xmm3
movdqa xmmword [rsp + 0x320], xmm2
movdqa xmmword [rsp + 0x310], xmm1
movdqa xmmword [rsp + 0x300], xmm0
cmp byte [rsp + 0x348], 2
jne 0x1401a22c6
mov byte [rsp + 0xf0], 2
mov bl, 2
jmp 0x1401a2329
lea r8, str.C:Users_asdasd.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_0.2.12_srcheadermap.rs
mov rdx, r15
call fcn.140046850
lea rsi, [rsp + 0x340]
mov rax, qword [rsp + 0x328]
mov r8, qword [rsp + 0x330]
mov r9, qword [rsp + 0x338]
lea rcx, [rsp + 0xd0]
mov rdx, rsi
call qword [rax]
movzx ebx, byte [rsp + 0x348]
mov byte [rsp + 0xf0], bl
cmp qword [rsp + 0x300], 0
mov rax, qword [rsp + 0x328]
mov rdx, qword [rsp + 0x330]
mov r8, qword [rsp + 0x338]
mov rcx, rsi
call qword [rax + 0x18]
mov rdi, qword [rsp + 0x30]
lea rcx, [rsp + 0x320]
mov rax, qword [rsp + 0x308]
mov rdx, qword [rsp + 0x310]
mov r8, qword [rsp + 0x318]
call qword [rax + 0x18]
cmp bl, 2
je case.default.0x1401a1199
jmp 0x1401a14d8
lea rax, str.C:Users_asdasd.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_0.2.12_srcheadermap.rs
jmp 0x1401a23ae
lea rcx, [rsp + 0x9f8]
mov rax, qword [rsp + 0x9e0]
mov rdx, qword [rsp + 0x9e8]
mov r8, qword [rsp + 0x9f0]
call qword [rax + 0x18]
test r14, r14
je 0x1401a23a7
lea rcx, [rsp + 0x1e8]
mov r8, qword [rsp + 0x1e0]
mov rdx, r15
call qword [r14 + 0x18]
lea rax, str.C:Users_asdasd.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_0.2.12_srcheadermap.rs
mov qword [rsp + 0x20], rax
lea rcx, str.size_overflows_MAX_SIZE
lea r9, [0x140438fa0]
lea r8, [rsp + 0x170]
mov edx, 0x17
call fcn.140048f30
lea r8, str.C:Users_asdasd.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_0.2.12_srcheadermap.rs
mov rcx, r14
call fcn.140046850
lea r8, str.C:Users_asdasd.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_0.2.12_srcheadermap.rs
call fcn.140046850
ud2
lea rcx, [rsp + 0x9e0]
call fcn.14017f550
mov al, 1
mov byte [rsp + 0x300], al
lea rdx, [0x140437960]
lea rcx, [rsp + 0x300]
call fcn.1401c5150
lea rcx, [rsp + 0x300]
call fcn.14017f550
dec qword [rdi + 0x18]
xor eax, eax
mov byte [rsp + 0x300], al
lea rdx, [0x140437960]
lea rcx, [rsp + 0x300]
call fcn.1401c5150
mov ecx, pe_nt_image_headers64
mov edx, 0x300
call fcn.140043da0
lea rcx, str.C:Users_asdasd.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.38.0_src_runtimecontextcurrent.rs_
call fcn.140047cc0
mov ecx, 8
mov edx, 0x70
call fcn.140043da0
lea r8, str.C:Users_asdasd.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_0.2.12_srcheadermap.rs
call fcn.140046850
lea rcx, [rsp + 0x300]
call fcn.14017e720
mov byte [rsp + 0x300], bl
mov byte [rsp + 0x301], sil
lea rax, str.C:Users_asdasd.cargo_registry_srcindex.crates.io_6f17d22bba15001f_reqwest_0.11.27_src_async_implclient.rs
mov qword [rsp + 0x20], rax
lea rcx, str.valid_request_parts
lea r9, [0x140436a70]
lea r8, [rsp + 0x300]
mov edx, 0x13
call fcn.140048f30
lea rcx, str.Uri_should_have_a_schemeX
lea r8, [0x140438348]
mov edx, 0x18
call fcn.140049f10
lea rax, str.C:Users_asdasd.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_0.2.12_srcheadermap.rs
jmp 0x1401a23ae
mov ecx, 7
int 0x29
ud2
add al, ch
invalid
add byte [rax], al
stosb byte [rdi], al
cmpsb byte [rsi], byte [rdi]
invalid
add byte [rbp - 0x77], cl
invalid
adc dword [rcx], eax
add byte [rax], al
xchg byte [rax + 0x48000000], bl
mov dword [rsp + 0x8d0], eax
or byte [rax], al
add byte [rdi], cl
adc byte [rsi + 0x88], al
push 0xfc08548
test ch, ah
add byte [rax], al
add byte [rax - 0x75], cl
jo case.0x14019dcda.23
inc qword [rax]
invalid
clc
add ecx, dword [rdi]
test cl, al
add byte fs:[rax], al
jmp 0x18ec38795
sub byte [rax], al
add byte [rax], al
jmp 0x1409b5923
and ch, byte [rcx]
and byte [rax], al