Function at 0x140097e00
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, 0x608
movdqa xmmword [rsp + 0x5f0], xmm10
movdqa xmmword [rsp + 0x5e0], xmm9
movdqa xmmword [rsp + 0x5d0], xmm8
movdqa xmmword [rsp + 0x5c0], xmm7
movdqa xmmword [rsp + 0x5b0], xmm6
mov qword [rsp + 0x278], rcx
movzx eax, byte [r8 + 0x70]
mov byte [rsp + 0x36], al
mov eax, dword [r8 + 0x71]
mov ecx, dword [r8 + 0x74]
mov dword [rsp + 0x93], ecx
mov dword [rsp + 0x90], eax
mov rax, qword [r8 + 0x78]
mov qword [rsp + 0x1c8], rax
mov rax, qword [r8 + 0x80]
mov qword [rsp + 0x1d0], rax
mov rax, qword [r8 + 0x88]
mov qword [rsp + 0x270], rax
mov rax, qword [r8 + 0x90]
mov qword [rsp + 0x38], rax
mov rax, qword [r8 + 0x98]
mov qword [rsp + 0x60], rax
movups xmm0, xmmword [r8 + 0xa0]
movaps xmmword [rsp + 0x380], xmm0
mov ecx, dword [r8 + 0xb0]
movups xmm0, xmmword [r8 + 0xd0]
movups xmmword [rsp + 0x33c], xmm0
movups xmm0, xmmword [r8 + 0xc4]
movaps xmmword [rsp + 0x330], xmm0
movups xmm0, xmmword [r8 + 0xb4]
movaps xmmword [rsp + 0x320], xmm0
movups xmm0, xmmword [r8 + 0x50]
movaps xmmword [rsp + 0x250], xmm0
movups xmm0, xmmword [r8 + 0x40]
movaps xmmword [rsp + 0x240], xmm0
movups xmm0, xmmword [r8]
movups xmm1, xmmword [r8 + 0x10]
movups xmm2, xmmword [r8 + 0x20]
movups xmm3, xmmword [r8 + 0x30]
movaps xmmword [rsp + 0x230], xmm3
movaps xmmword [rsp + 0x220], xmm2
movaps xmmword [rsp + 0x210], xmm1
movaps xmmword [rsp + 0x200], xmm0
mov rax, qword [r8 + 0x100]
mov qword [rsp + 0x370], rax
movdqu xmm0, xmmword [r8 + 0xe0]
movdqu xmm1, xmmword [r8 + 0xf0]
movdqa xmmword [rsp + 0x360], xmm1
movdqa xmmword [rsp + 0x350], xmm0
test rcx, rcx
mov qword [rsp + 0x1e0], rcx
je 0x140098095
mov r12, rdx
mov rax, rcx
mov rcx, qword [r8 + 0x60]
mov qword [rsp + 0x268], rcx
mov ecx, dword [r8 + 0x68]
mov dword [rsp + 0x264], ecx
movzx ecx, byte [r8 + 0x108]
cmp qword [rsp + 0x60], rax
mov byte [rsp + 0x37], cl
jbe 0x140097fc4
mov rcx, qword [rsp + 0x38]
cmp byte [rcx + rax], 0xbf
jg 0x140097fca
jmp 0x14009804f
jne 0x14009804f
cmp eax, 4
jne 0x140097fef
lea rdx, str.httphttpswswssftpfileC:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001furl_2.4.0_srcparser.rs
mov rcx, qword [rsp + 0x38]
mov r8, rax
call fcn.140111910
test eax, eax
mov rax, qword [rsp + 0x1e0]
je 0x14009802e
cmp qword [rsp + 0x60], rax
jbe 0x140098003
mov rcx, qword [rsp + 0x38]
cmp byte [rcx + rax], 0xbf
jg 0x140098005
jmp 0x14009804f
jne 0x14009804f
cmp eax, 5
jne 0x140098095
lea rdx, [0x140183094]
mov rcx, qword [rsp + 0x38]
mov r8, rax
call fcn.140111910
test eax, eax
mov rax, qword [rsp + 0x1e0]
jne 0x140098095
cmp byte [r12 + 0x1ba], 0
je 0x1400982c5
cmp qword [rsp + 0x60], rax
jbe 0x140098072
mov rcx, qword [rsp + 0x38]
cmp byte [rcx + rax], 0xbf
jg 0x140098074
mov r9, rax
lea rax, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001furl_2.4.0_srclib.rs_5
mov qword [rsp + 0x20], rax
mov rcx, qword [rsp + 0x38]
mov rdx, qword [rsp + 0x60]
xor r8d, r8d
call fcn.14011e540
ud2
jne 0x14009804f
cmp eax, 5
jne 0x140098095
lea rdx, [0x140183094]
mov rcx, qword [rsp + 0x38]
mov r8, rax
call fcn.140111910
test eax, eax
je 0x1400982c5
mov rcx, qword [0x140195bd0]
test rcx, rcx
jne 0x1400980ba
call qword [sym.imp.kernel32.dll_GetProcessHeap]
test rax, rax
je 0x140099f3b
mov rcx, rax
mov qword [0x140195bd0], rax
mov r8d, 0x70
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapAlloc]
test rax, rax
je 0x140099f3b
mov qword [rax], 1
lea rcx, [0x1401561c8]
mov qword [rax + 8], rcx
mov word [rax + 0x68], 0
mov rcx, qword [rsp + 0x270]
mov qword [rax + 0x10], rcx
mov rcx, qword [rsp + 0x38]
mov qword [rax + 0x18], rcx
mov rcx, qword [rsp + 0x60]
mov qword [rax + 0x20], rcx
movaps xmm0, xmmword [rsp + 0x380]
movups xmmword [rax + 0x28], xmm0
mov rcx, qword [rsp + 0x1e0]
mov dword [rax + 0x38], ecx
movaps xmm0, xmmword [rsp + 0x320]
movaps xmm1, xmmword [rsp + 0x330]
movups xmmword [rax + 0x3c], xmm0
movups xmmword [rax + 0x4c], xmm1
movups xmm0, xmmword [rsp + 0x33c]
movups xmmword [rax + 0x58], xmm0
mov rcx, qword [rsp + 0x278]
mov qword [rcx], rax
mov qword [rcx + 0x110], 2
cmp qword [rsp + 0x350], 0
je 0x140098170
lea rcx, [rsp + 0x358]
call fcn.140051550
cmp qword [rsp + 0x208], 0
je 0x140098192
mov r8, qword [rsp + 0x200]
mov rcx, qword [0x140195bd0]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
mov rdi, qword [rsp + 0x220]
test rdi, rdi
je 0x1400981e5
mov rsi, qword [rsp + 0x218]
add rsi, 0x30
jmp 0x1400981cb
mov rax, qword [rsi + 8]
mov rdx, qword [rsi - 0x10]
mov r8, qword [rsi - 8]
mov rcx, rsi
call qword [rax + 0x10]
add rsi, 0x68
dec rdi
je 0x1400981e5
mov rax, qword [rsi - 0x18]
test rax, rax
je 0x1400981b0
lea rcx, [rsi - 0x20]
mov rdx, qword [rsi - 0x30]
mov r8, qword [rsi - 0x28]
call qword [rax + 0x10]
jmp 0x1400981b0
cmp qword [rsp + 0x210], 0
je 0x140098207
mov r8, qword [rsp + 0x218]
mov rcx, qword [0x140195bd0]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
mov rsi, qword [rsp + 0x238]
test rsi, rsi
je 0x14009823b
mov rdi, qword [rsp + 0x230]
add rdi, 0x20
mov rax, qword [rdi + 0x18]
lea rcx, [rdi + 0x10]
mov rdx, qword [rdi]
mov r8, qword [rdi + 8]
call qword [rax + 0x10]
add rdi, 0x48
dec rsi
jne 0x140098220
cmp qword [rsp + 0x228], 0
je 0x14009825d
mov r8, qword [rsp + 0x230]
mov rcx, qword [0x140195bd0]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
cmp byte [rsp + 0x36], 0xa
jb 0x140098286
cmp qword [rsp + 0x1d0], 0
je 0x140098286
mov rcx, qword [0x140195bd0]
xor edx, edx
mov r8, qword [rsp + 0x1c8]
call qword [sym.imp.kernel32.dll_HeapFree]
movaps xmm6, xmmword [rsp + 0x5b0]
movaps xmm7, xmmword [rsp + 0x5c0]
movaps xmm8, xmmword [rsp + 0x5d0]
movaps xmm9, xmmword [rsp + 0x5e0]
movaps xmm10, xmmword [rsp + 0x5f0]
add rsp, 0x608
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
movzx eax, byte [rsp + 0x36]
mov dword [rsp + 0x260], eax
cmp qword [r12 + 0x30], 0
sete al
cmp qword [r12 + 0x28], 0
sete cl
or cl, al
movzx ecx, cl
add rcx, rcx
xor r14d, r14d
movdqa xmm6, xmmword [0x140128670]
movdqa xmm7, xmmword [0x140128680]
pxor xmm8, xmm8
lea r13, [rsp + 0xa0]
lea rbp, [rsp + 0x390]
movabs rdi, 0x100000001b3
mov qword [rsp + 0x78], r12
cmp rcx, 2
je 0x140098556
nop dword [rax]
mov rdx, qword [r12 + 0x30]
cmp r14, rdx
jae 0x140099261
mov rax, qword [r12 + 0x28]
imul r8, r14, 0x68
add r8, rax
cmp rcx, 1
jne 0x1400983b0
mov rdx, qword [r12 + 0x48]
mov rcx, qword [rsp + 0x98]
cmp rcx, rdx
jae 0x140099272
mov rax, qword [r12 + 0x40]
lea rcx, [rcx + rcx*8]
cmp qword [rax + rcx*8 + 0x10], 0
je 0x1400983b8
mov rdx, qword [rax + rcx*8 + 0x18]
mov qword [rsp + 0x98], rdx
mov esi, 1
lea rax, [rax + rcx*8]
add rax, 0x20
mov qword [rsp + 0x88], rax
test r8, r8
jne 0x1400985c1
jmp 0x140098b78
mov rcx, r14
jmp 0x140098570
mov esi, 2
lea rax, [rax + rcx*8]
add rax, 0x20
mov qword [rsp + 0x88], rax
test r8, r8
jne 0x1400985c1
jmp 0x140098b78
cmp rbx, 0x200
setae r15b
cmp dword [rsp + 0x68], 2
setne bl
mov rax, qword [r9 + 0x18]
test rax, rax
je 0x140098470
mov rdx, r9
add rdx, 0x10
mov r8, qword [r9]
mov r9, qword [r9 + 8]
lea r13, [rsp + 0xa0]
mov rcx, r13
call qword [rax]
movzx ecx, byte [rsp + 0xa0]
movzx eax, byte [rsp + 0xa7]
shl eax, 0x10
movzx edx, word [rsp + 0xa5]
or edx, eax
shl rdx, 0x20
mov r9d, dword [rsp + 0xa1]
or r9, rdx
mov r10, qword [rsp + 0xa8]
mov r11, qword [rsp + 0xb0]
mov rax, qword [rsp + 0xb8]
mov r12, qword [rsp + 0x78]
mov r14, qword [rsp + 0x40]
lea rbp, [rsp + 0x390]
jmp 0x140098495
movzx ecx, byte [r9]
xor eax, eax
mov r12, qword [rsp + 0x78]
mov r14, qword [rsp + 0x40]
lea r13, [rsp + 0xa0]
lea rbp, [rsp + 0x390]
mov r9, qword [rsp + 0x50]
and r15b, bl
mov rdx, r9
shl rdx, 8
movzx ecx, cl
or rcx, rdx
mov qword [rsp + 0x58], r10
mov rdx, r10
mov qword [rsp + 0x80], r11
mov r8, r11
mov rbx, r9
mov qword [rsp + 0x488], rcx
mov qword [rsp + 0x490], rdx
mov qword [rsp + 0x498], r8
mov qword [rsp + 0x4a0], rax
mov qword [rsp + 0x4a8], rdi
lea rax, [rsp + 0x200]
mov qword [rsp + 0x4b0], rax
mov word [rsp + 0x4b8], si
mov byte [rsp + 0x4ba], r15b
mov rsi, qword [rsp + 0x88]
mov rax, qword [rsi + 0x18]
mov rdx, rsi
add rdx, 0x10
mov r8, qword [rsi]
mov r9, qword [rsi + 8]
mov rcx, r13
call qword [rax]
movzx eax, byte [rsi + 0x20]
mov byte [rsp + 0xc0], al
lea rcx, [rsp + 0x488]
mov rdx, r13
call fcn.140048990
movabs rdi, 0x100000001b3
mov rcx, qword [rsp + 0x70]
cmp rcx, 2
jne 0x140098330
lea rcx, [r14 + 1]
cmp rcx, qword [r12 + 0x30]
jae 0x1400985b0
mov rax, qword [r12 + 0x28]
imul r8, rcx, 0x68
add r8, rax
mov r14, rcx
imul rcx, rcx, 0x68
mov rdx, qword [rax + rcx + 0x50]
mov qword [rsp + 0x98], rdx
cmp qword [rax + rcx + 0x48], 1
mov esi, 0
adc rsi, 1
add rax, rcx
add rax, 0x20
mov qword [rsp + 0x88], rax
test r8, r8
jne 0x1400985c1
jmp 0x140098b78
mov esi, 2
xor r8d, r8d
test r8, r8
je 0x140098b78
mov qword [rsp + 0x48], r8
lea rcx, [rsp + 0x200]
call fcn.140048b10
mov r15, qword [rsp + 0x240]
cmp r15, 2
mov qword [rsp + 0x40], r14
mov qword [rsp + 0x50], rbx
mov qword [rsp + 0x70], rsi
mov qword [rsp + 0x68], r15
jne 0x140098690
movdqu xmm0, xmmword [rsp + 0x248]
pshufd xmm1, xmm0, 0x44
pxor xmm1, xmm6
movdqa xmmword [rsp + 0xa0], xmm1
pshufd xmm1, xmm0, 0xee
pxor xmm1, xmm7
movdqa xmmword [rsp + 0xb0], xmm1
movdqa xmmword [rsp + 0xc0], xmm0
lea rax, [rsp + 0xd0]
movdqa xmmword [rax], xmm8
mov qword [rax + 0x10], 0
mov rdi, qword [rsp + 0x48]
mov rsi, qword [rdi + 0x18]
xor eax, eax
test rsi, rsi
setne al
mov qword [rsp + 0x390], rax
mov r8d, 8
mov rcx, r13
mov rdx, rbp
call fcn.14001cc00
test rsi, rsi
je 0x140098730
mov rdx, qword [rdi]
mov r8, qword [rdi + 8]
mov rcx, r13
jmp 0x140098747
mov r9, qword [rsp + 0x48]
mov rax, qword [r9 + 0x18]
xor edx, edx
test rax, rax
setne dl
movabs rcx, 0xcbf29ce484222325
xor rdx, rcx
movabs rcx, 0x1efac7090aef4a21
imul rdx, rcx
test rax, rax
je 0x140098870
mov r8, qword [r9 + 8]
test r8, r8
mov r10, qword [rsp + 0x58]
mov r11, qword [rsp + 0x80]
je 0x140098890
mov rax, qword [r9]
mov r9, r8
and r9, 7
je 0x140098898
mov rcx, rax
nop word cs:[rax + rax]
movzx esi, byte [rcx]
inc rcx
xor rsi, rdx
imul rsi, rdi
mov rdx, rsi
dec r9
jne 0x140098700
cmp r8, 8
mov r9, qword [rsp + 0x48]
jae 0x1400988a9
jmp 0x140098920
movzx eax, byte [rdi]
mov qword [rsp + 0x390], rax
mov r8d, 8
mov rcx, r13
mov rdx, rbp
call fcn.14001cc00
mov rax, qword [rsp + 0xb0]
mov r9, qword [rsp + 0xd0]
shl r9, 0x38
or r9, qword [rsp + 0xd8]
mov rcx, qword [rsp + 0xb8]
mov r8, qword [rsp + 0xa0]
add r8, rax
rol rax, 0xd
xor rcx, r9
xor rax, r8
rol r8, 0x20
mov rdx, qword [rsp + 0xa8]
add rdx, rcx
rol rcx, 0x10
xor rcx, rdx
add r8, rcx
rol rcx, 0x15
add rdx, rax
rol rax, 0x11
xor rcx, r8
xor rax, rdx
rol rdx, 0x20
xor r8, r9
add r8, rax
rol rax, 0xd
xor rax, r8
rol r8, 0x20
xor rdx, 0xff
add rdx, rcx
rol rcx, 0x10
xor rcx, rdx
add r8, rcx
rol rcx, 0x15
add rdx, rax
rol rax, 0x11
xor rax, rdx
rol rdx, 0x20
xor rcx, r8
add r8, rax
rol rax, 0xd
xor rax, r8
rol r8, 0x20
add rdx, rcx
rol rcx, 0x10
xor rcx, rdx
add r8, rcx
rol rcx, 0x15
add rdx, rax
rol rax, 0x11
xor rax, rdx
rol rdx, 0x20
xor rcx, r8
add r8, rax
rol rax, 0xd
xor rax, r8
add rdx, rcx
shl rcx, 0x10
xor rcx, rdx
shr rcx, 0x2b
add rdx, rax
shr rax, 0x2f
xor rax, rcx
mov rsi, rdx
shr rsi, 0x20
xor rsi, rdx
xor rsi, rax
mov r10, qword [rsp + 0x58]
mov r11, qword [rsp + 0x80]
mov r9, qword [rsp + 0x48]
jmp 0x140098920
movzx eax, byte [r9]
xor rdx, rax
imul rdx, rcx
mov rsi, rdx
mov r10, qword [rsp + 0x58]
mov r11, qword [rsp + 0x80]
jmp 0x140098920
mov rsi, rdx
jmp 0x140098920
mov rsi, rdx
mov rcx, rax
cmp r8, 8
mov r9, qword [rsp + 0x48]
jb 0x140098920
add rax, r8
nop dword [rax]
movzx edx, byte [rcx]
xor rdx, rsi
imul rdx, rdi
movzx r8d, byte [rcx + 1]
xor r8, rdx
imul r8, rdi
movzx edx, byte [rcx + 2]
xor rdx, r8
imul rdx, rdi
movzx r8d, byte [rcx + 3]
xor r8, rdx
imul r8, rdi
movzx edx, byte [rcx + 4]
xor rdx, r8
imul rdx, rdi
movzx r8d, byte [rcx + 5]
xor r8, rdx
imul r8, rdi
movzx edx, byte [rcx + 6]
xor rdx, r8
imul rdx, rdi
movzx esi, byte [rcx + 7]
add rcx, 8
xor rsi, rdx
imul rsi, rdi
cmp rcx, rax
jne 0x1400988b0
nop word cs:[rax + rax]
and esi, 0x7fff
movzx ebp, word [rsp + 0x258]
mov edi, esi
and edi, ebp
mov r14, qword [rsp + 0x200]
mov r12, qword [rsp + 0x208]
mov r15, qword [rsp + 0x220]
mov r13, qword [rsp + 0x218]
xor ebx, ebx
jmp 0x140098976
movzx eax, byte [rax]
cmp al, byte [r9]
je 0x140098a27
nop word cs:[rax + rax]
inc rbx
inc rdi
mov rax, rdi
nop dword [rax]
mov rdi, rax
mov eax, 0
cmp rdi, r12
jae 0x140098980
movzx ecx, word [r14 + rdi*4]
cmp rcx, 0xffff
je 0x1400983e0
movzx eax, word [r14 + rdi*4 + 2]
mov edx, ebp
and edx, eax
mov r8d, edi
sub r8d, edx
mov edx, ebp
and edx, r8d
cmp rdx, rbx
jb 0x140098a70
cmp ax, si
jne 0x140098970
cmp r15, rcx
jbe 0x140099250
imul rax, rcx, 0x68
mov rcx, qword [r13 + rax + 0x18]
test rcx, rcx
setne dl
cmp qword [r9 + 0x18], 0
sete r8b
cmp dl, r8b
je 0x140098970
add rax, r13
test rcx, rcx
je 0x140098956
mov r8, qword [rax + 8]
cmp r8, qword [r9 + 8]
jne 0x140098970
mov rdx, qword [r9]
mov rcx, qword [rax]
call fcn.140111910
mov r9, qword [rsp + 0x48]
mov r11, qword [rsp + 0x80]
mov r10, qword [rsp + 0x58]
test eax, eax
jne 0x140098970
mov r12, qword [rsp + 0x78]
mov r14, qword [rsp + 0x40]
lea r13, [rsp + 0xa0]
lea rbp, [rsp + 0x390]
movabs rdi, 0x100000001b3
mov rbx, qword [rsp + 0x50]
mov rcx, qword [rsp + 0x70]
cmp rcx, 2
jne 0x140098330
jmp 0x140098556
cmp rbx, 0x200
setae r15b
cmp dword [rsp + 0x68], 2
setne bl
mov rax, qword [r9 + 0x18]
test rax, rax
mov r8, qword [rsp + 0x1e8]
je 0x140098b10
mov rdx, r9
add rdx, 0x10
mov r8, qword [r9]
mov r9, qword [r9 + 8]
lea r13, [rsp + 0xa0]
mov rcx, r13
call qword [rax]
movzx ecx, byte [rsp + 0xa0]
movzx eax, byte [rsp + 0xa7]
shl eax, 0x10
movzx edx, word [rsp + 0xa5]
or edx, eax
shl rdx, 0x20
mov r8d, dword [rsp + 0xa1]
or r8, rdx
mov r9, qword [rsp + 0xa8]
mov r10, qword [rsp + 0xb0]
mov rax, qword [rsp + 0xb8]
mov r12, qword [rsp + 0x78]
mov r14, qword [rsp + 0x40]
lea rbp, [rsp + 0x390]
jmp 0x140098b40
movzx ecx, byte [r9]
xor eax, eax
mov r12, qword [rsp + 0x78]
mov r14, qword [rsp + 0x40]
lea r13, [rsp + 0xa0]
lea rbp, [rsp + 0x390]
mov r9, qword [rsp + 0x1d8]
mov r10, qword [rsp + 0x318]
and r15b, bl
mov qword [rsp + 0x1e8], r8
mov rdx, r8
shl rdx, 8
movzx ecx, cl
or rcx, rdx
mov qword [rsp + 0x1d8], r9
mov rdx, r9
mov qword [rsp + 0x318], r10
mov r8, r10
mov rbx, qword [rsp + 0x50]
jmp 0x1400984bb
lea rsi, [rsp + 0x390]
mov rcx, rsi
mov rdx, qword [rsp + 0x38]
mov r8, qword [rsp + 0x60]
call fcn.140004950
lea rcx, [rsp + 0xa0]
mov rdx, rsi
call fcn.140024240
cmp byte [rsp + 0xc0], 3
je 0x140099f4c
mov rax, qword [rsp + 0xf0]
mov qword [rsp + 0x2f0], rax
movups xmm0, xmmword [rsp + 0xe0]
movaps xmmword [rsp + 0x2e0], xmm0
movups xmm0, xmmword [rsp + 0xa0]
movdqu xmm1, xmmword [rsp + 0xb0]
movdqu xmm2, xmmword [rsp + 0xc0]
movdqu xmm3, xmmword [rsp + 0xd0]
movdqa xmmword [rsp + 0x2d0], xmm3
movdqa xmmword [rsp + 0x2c0], xmm2
movdqa xmmword [rsp + 0x2b0], xmm1
movaps xmmword [rsp + 0x2a0], xmm0
cmp qword [rsp + 0x350], 0
lea rdx, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_base64_0.12.3_srcdecode.rs
lea rcx, [0x140156cd8]
je 0x140098cc7
movups xmm0, xmmword [rsp + 0x358]
movdqu xmm1, xmmword [rsp + 0x368]
movdqa xmmword [rsp + 0x290], xmm1
movaps xmmword [rsp + 0x280], xmm0
mov rax, qword [rsp + 0x298]
test rax, rax
je 0x140098cee
lea rdx, [rsp + 0x290]
mov r8, qword [rsp + 0x280]
mov r9, qword [rsp + 0x288]
lea rcx, [rsp + 0xa0]
call qword [rax]
mov rax, qword [rsp + 0xb0]
mov qword [rsp + 0x3a0], rax
movups xmm0, xmmword [rsp + 0xa0]
movaps xmmword [rsp + 0x390], xmm0
mov rax, qword [rsp + 0xb8]
mov qword [rsp + 0x98], rax
mov rax, qword [rsp + 0x298]
mov qword [rsp + 0x58], rax
jmp 0x140098cff
xorps xmm0, xmm0
movaps xmmword [rsp + 0x4c0], xmm0
xor eax, eax
mov qword [rsp + 0x80], rax
mov rax, rcx
mov qword [rsp + 0x58], rcx
mov rax, rdx
mov qword [rsp + 0x48], rdx
jmp 0x140098d49
xor eax, eax
mov qword [rsp + 0x58], rax
xor eax, eax
mov qword [rsp + 0x98], rax
mov rax, qword [rsp + 0x3a0]
mov qword [rsp + 0xb0], rax
movaps xmm0, xmmword [rsp + 0x390]
movaps xmmword [rsp + 0xa0], xmm0
mov rax, qword [rsp + 0x280]
mov qword [rsp + 0x48], rax
movups xmm0, xmmword [rsp + 0x288]
movaps xmmword [rsp + 0x4c0], xmm0
mov eax, 1
mov qword [rsp + 0x80], rax
mov rax, qword [rsp + 0xb0]
mov qword [rsp + 0x480], rax
movaps xmm0, xmmword [rsp + 0xa0]
movaps xmmword [rsp + 0x470], xmm0
movdqa xmm0, xmmword [rsp + 0x4c0]
movdqa xmmword [rsp + 0x300], xmm0
cmp byte [r12 + 0x1b9], 0
je case.default.0x140098fe2
movzx eax, byte [rsp + 0x2c0]
mov qword [rsp + 0x40], rax
test rax, rax
je case.default.0x140098fe2
lea rcx, [rsp + 0x2c0]
lea rdx, [0x140157f30]
call fcn.1400251d0
test al, al
je case.default.0x140098fe2
movdqu xmm6, xmmword [0x140155a68]
movdqa xmmword [rsp + 0xb0], xmm6
movdqu xmm7, xmmword [0x140155a58]
movdqa xmmword [rsp + 0xa0], xmm7
cmp qword [rsp + 0x220], 0
je 0x140098f65
lea rdx, [rsp + 0xa0]
lea rcx, [rsp + 0x240]
call fcn.140017970
mov ebp, eax
movzx r13d, ax
movzx r12d, word [rsp + 0x258]
and r13d, r12d
mov rdi, qword [rsp + 0x200]
mov rsi, qword [rsp + 0x208]
mov r14, qword [rsp + 0x220]
mov rbx, qword [rsp + 0x218]
mov r10, qword [rsp + 0xb8]
movzx eax, byte [rsp + 0xa0]
mov byte [rsp + 0x70], al
mov rdx, qword [rsp + 0xa0]
mov r8, qword [rsp + 0xa8]
xor r15d, r15d
mov qword [rsp + 0x68], r8
mov qword [rsp + 0x50], rdx
mov qword [rsp + 0x88], r14
jmp 0x140098e82
movzx ecx, byte [rsp + 0x70]
cmp byte [rax], cl
je case.default.0x140098fe2
inc r15
inc r13
mov rax, r13
nop word cs:[rax + rax]
mov r13, rax
mov eax, 0
cmp r13, rsi
jae 0x140098e90
movzx ecx, word [rdi + r13*4]
cmp rcx, 0xffff
je 0x140098f4f
movzx eax, word [rdi + r13*4 + 2]
mov r11d, eax
and r11d, r12d
mov r9d, r13d
sub r9d, r11d
and r9d, r12d
cmp r15, r9
ja 0x140098f4f
cmp ax, bp
jne 0x140098e7c
cmp r14, rcx
jbe 0x140099f2a
test r10, r10
sete r11b
imul rax, rcx, 0x68
mov rcx, qword [rbx + rax + 0x18]
test rcx, rcx
setne r9b
cmp r9b, r11b
je 0x140098e7c
add rax, rbx
test rcx, rcx
je 0x140098e6f
cmp qword [rax + 8], r8
jne 0x140098e7c
mov rcx, qword [rax]
mov r14, r10
call fcn.140111910
mov rdx, qword [rsp + 0x50]
mov r10, r14
mov r14, qword [rsp + 0x88]
mov r8, qword [rsp + 0x68]
test eax, eax
jne 0x140098e7c
test r10, r10
je case.default.0x140098fe2
lea rcx, [rsp + 0xb0]
call qword [r10 + 0x10]
jmp case.default.0x140098fe2
test r10, r10
mov r12, qword [rsp + 0x78]
je 0x140098f65
lea rcx, [rsp + 0xb0]
call qword [r10 + 0x10]
mov rax, qword [r12 + 0x80]
mov r13, qword [rax + 0x18]
mov rax, qword [rax + 0x20]
mov rcx, rax
shl rcx, 7
lea rax, [rcx + rax*8]
add rax, r13
mov qword [rsp + 0x70], rax
pcmpeqd xmm8, xmm8
jmp 0x140098fbb
mov rax, qword [rsp + 0xe8]
mov rdx, qword [rsp + 0xd0]
mov r8, qword [rsp + 0xd8]
lea rcx, [rsp + 0xe0]
call qword [rax + 0x10]
cmp edi, 2
jne 0x1400992d0
cmp r13, qword [rsp + 0x70]
je case.default.0x140098fe2
mov rsi, r13
add r13, 0x88
mov rax, qword [rsi + 0x30]
lea rcx, [0x14009a044]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov rax, qword [rsp + 0x40]
cmp eax, 1
je 0x1400990db
cmp eax, 2
jne 0x14009a027
mov rax, qword [rsp + 0x2c8]
cmp qword [rax + 8], 4
jne 0x140098fbb
mov rax, qword [rax]
jmp 0x1400990fb
mov rax, qword [rsp + 0x40]
cmp eax, 1
je 0x14009910c
cmp eax, 2
jne 0x14009a027
mov rax, qword [rsp + 0x2c8]
cmp qword [rax + 8], 5
jne 0x140098fbb
mov rax, qword [rax]
jmp 0x14009912c
mov r14, qword [rsi + 0x38]
mov rax, qword [rsp + 0x40]
cmp al, 1
je 0x140099149
movzx eax, al
cmp eax, 2
jne 0x14009a027
mov rax, qword [rsp + 0x2c8]
mov rdi, qword [rax]
mov r15, qword [rax + 8]
jmp 0x14009916e
lea rdx, [rsi + 0x38]
lea rcx, [rsp + 0xa0]
lea r8, [rsp + 0x2a0]
call fcn.1400c23f0
mov rdi, qword [rsp + 0xa0]
cmp rdi, 2
je 0x140098fb2
test rdi, rdi
je 0x140099280
cmp byte [rsp + 0xc8], 2
je 0x140098f8f
mov rax, qword [rsp + 0xc0]
mov rdx, qword [rsp + 0xa8]
mov r8, qword [rsp + 0xb0]
lea rcx, [rsp + 0xb8]
call qword [rax + 0x10]
jmp 0x140098f8f
cmp byte [rsp + 0x2c1], 0
lea rax, [0x140183094]
lea rcx, str.httphttpswswssftpfileC:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001furl_2.4.0_srcparser.rs
cmove rax, rcx
jne 0x140098fbb
cmp dword [rax], 0x70747468
jne 0x140098fbb
jmp 0x1400992d0
cmp byte [rsp + 0x2c1], 0
lea rax, [0x140183094]
lea rcx, str.httphttpswswssftpfileC:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001furl_2.4.0_srcparser.rs
cmove rax, rcx
je 0x140098fbb
mov ecx, dword [rax]
mov edx, 0x70747468
xor ecx, edx
movzx eax, byte [rax + 4]
xor eax, 0x73
or eax, ecx
jne 0x140098fbb
jmp 0x1400992d0
xor r15d, r15d
cmp byte [rsp + 0x2c1], 0
sete r15b
lea rdi, [0x140183094]
lea rax, str.httphttpswswssftpfileC:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001furl_2.4.0_srcparser.rs
cmove rdi, rax
xor r15, 5
cmp qword [r14 + 0x20], 0
je 0x140098fbb
mov rcx, qword [r14 + 0x30]
mov rdx, qword [r14 + 0x38]
mov r8, rdi
mov r9, r15
call fcn.1400c4a40
mov r12, rax
mov rbx, qword [r14 + 0x10]
mov rcx, qword [r14 + 0x28]
shr rax, 0x39
movd xmm0, eax
punpcklbw xmm0, xmm0
pshuflw xmm0, xmm0, 0
pshufd xmm9, xmm0, 0
lea r14, [rcx - 0x68]
xor eax, eax
mov qword [rsp + 0x68], rax
mov qword [rsp + 0x50], rcx
and r12, rbx
movdqu xmm10, xmmword [rcx + r12]
movdqa xmm0, xmm9
pcmpeqb xmm0, xmm10
pmovmskb ebp, xmm0
nop word cs:[rax + rax]
test bp, bp
je 0x14009921f
mov eax, ebp
lea ebp, [rax - 1]
and ebp, eax
tzcnt eax, eax
add rax, r12
and rax, rbx
neg rax
imul rax, rax, 0x68
cmp r15, qword [r14 + rax + 0x10]
jne 0x1400991e0
add rax, r14
mov rdx, qword [rax + 8]
mov rcx, rdi
mov r8, r15
call fcn.140111910
test eax, eax
jne 0x1400991e0
jmp 0x1400992d0
pcmpeqb xmm10, xmm8
pmovmskb eax, xmm10
test eax, eax
jne 0x140098fbb
mov rax, qword [rsp + 0x68]
add r12, rax
add r12, 0x10
add rax, 0x10
mov qword [rsp + 0x68], rax
mov rcx, qword [rsp + 0x50]
jmp 0x1400991be
lea r8, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_0.2.9_srcheadermap.rs_
mov rdx, r15
call fcn.14011e090
ud2
lea r8, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_0.2.9_srcheadermap.rs_
mov rcx, r14
call fcn.14011e090
ud2
lea r8, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_0.2.9_srcheadermap.rs_
call fcn.14011e090
ud2
cmp byte [rsp + 0xc8], 2
je 0x1400992ad
mov rax, qword [rsp + 0xc0]
mov rdx, qword [rsp + 0xa8]
mov r8, qword [rsp + 0xb0]
lea rcx, [rsp + 0xb8]
call qword [rax + 0x10]
mov rax, qword [rsp + 0xe8]
mov rdx, qword [rsp + 0xd0]
mov r8, qword [rsp + 0xd8]
lea rcx, [rsp + 0xe0]
call qword [rax + 0x10]
mov rax, qword [rsi + 0x30]
cmp rax, 2
jb case.0x140098fe2.0
cmp rax, 4
je 0x1400993e8
cmp rax, 3
jne case.default.0x140098fe2
mov rsi, qword [rsi + 0x38]
cmp qword [rsi + 0x20], 0
je case.default.0x140098fe2
mov rcx, qword [rsi + 0x30]
mov rdx, qword [rsi + 0x38]
lea r8, str.httphttpswswssftpfileC:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001furl_2.4.0_srcparser.rs
mov r9d, 4
call fcn.1400c4a40
mov rdx, qword [rsi + 0x10]
mov rcx, qword [rsi + 0x28]
mov r8, rax
shr r8, 0x39
movd xmm0, r8d
punpcklbw xmm0, xmm0
pshuflw xmm0, xmm0, 0
pshufd xmm0, xmm0, 0
lea r8, [rcx - 0x68]
xor r9d, r9d
pcmpeqd xmm1, xmm1
and rax, rdx
movdqu xmm2, xmmword [rcx + rax]
movdqa xmm3, xmm0
pcmpeqb xmm3, xmm2
pmovmskb r10d, xmm3
test r10w, r10w
je 0x14009939c
mov r11d, r10d
lea r10d, [r11 - 1]
and r10d, r11d
tzcnt r11d, r11d
add r11, rax
and r11, rdx
neg r11
imul r11, r11, 0x68
cmp qword [r8 + r11 + 0x10], 4
jne 0x14009935d
lea rsi, [r8 + r11]
mov rsi, qword [rsi + 8]
cmp dword [rsi], 0x70747468
jne 0x14009935d
jmp 0x140099547
pcmpeqb xmm2, xmm1
pmovmskb r10d, xmm2
test r10d, r10d
jne case.default.0x140098fe2
add rax, r9
add rax, 0x10
add r9, 0x10
jmp 0x140099348
cmp byte [rsi + 0x60], 2
je case.default.0x140098fe2
mov rax, qword [rsi + 0x58]
lea rdx, [rsi + 0x50]
mov r8, qword [rsi + 0x40]
mov r9, qword [rsi + 0x48]
lea rcx, [rsp + 0xa0]
call qword [rax]
movzx ebx, byte [rsi + 0x60]
jmp 0x140099579
add rsi, 0x38
lea rcx, [rsp + 0x390]
lea r8, [rsp + 0x2a0]
mov rdx, rsi
call fcn.1400c23f0
cmp dword [rsp + 0x390], 2
je case.default.0x140098fe2
movdqu xmm0, xmmword [rsp + 0x390]
movdqu xmm1, xmmword [rsp + 0x3a0]
movups xmm2, xmmword [rsp + 0x3b0]
movdqu xmm3, xmmword [rsp + 0x3c0]
movaps xmmword [rsp + 0xc0], xmm2
movdqu xmm2, xmmword [rsp + 0x3d0]
movdqa xmmword [rsp + 0xe0], xmm2
movdqa xmmword [rsp + 0xd0], xmm3
movdqa xmmword [rsp + 0xb0], xmm1
movdqa xmmword [rsp + 0xa0], xmm0
mov bl, 2
cmp byte [rsp + 0xc8], 2
je 0x1400994e8
mov rax, qword [rsp + 0xc0]
lea rdx, [rsp + 0xb8]
mov r8, qword [rsp + 0xa8]
mov r9, qword [rsp + 0xb0]
lea rcx, [rsp + 0x4c0]
call qword [rax]
movzx ebx, byte [rsp + 0xc8]
movdqu xmm0, xmmword [rsp + 0x4c0]
movdqu xmm1, xmmword [rsp + 0x4d0]
movdqa xmmword [rsp + 0x1a0], xmm0
movdqa xmmword [rsp + 0x1b0], xmm1
mov eax, dword [rsp + 0x4e1]
mov dword [rsp + 0x1f0], eax
mov eax, dword [rsp + 0x4e4]
mov dword [rsp + 0x1f3], eax
cmp qword [rsp + 0xa0], 0
cmp bl, 2
je 0x140099519
mov rax, qword [rsp + 0xc0]
lea rcx, [rsp + 0xb8]
mov rdx, qword [rsp + 0xa8]
mov r8, qword [rsp + 0xb0]
call qword [rax + 0x10]
mov rax, qword [rsp + 0xe8]
lea rcx, [rsp + 0xe0]
mov rdx, qword [rsp + 0xd0]
mov r8, qword [rsp + 0xd8]
call qword [rax + 0x10]
cmp bl, 2
je case.default.0x140098fe2
jmp 0x1400995b9
cmp byte [rcx + r11 - 0x28], 2
je case.default.0x140098fe2
lea rsi, [rcx + r11]
add rsi, 0xffffffffffffffb0
mov rax, qword [rsi + 0x20]
lea rdx, [rsi + 0x18]
mov r8, qword [rsi + 8]
mov r9, qword [rsi + 0x10]
lea rcx, [rsp + 0xa0]
call qword [rax]
movzx ebx, byte [rsi + 0x28]
movdqu xmm0, xmmword [rsp + 0xa0]
movdqu xmm1, xmmword [rsp + 0xb0]
movdqa xmmword [rsp + 0x1a0], xmm0
movdqa xmmword [rsp + 0x1b0], xmm1
mov eax, dword [rsp + 0xc1]
mov dword [rsp + 0x1f0], eax
mov eax, dword [rsp + 0xc4]
mov dword [rsp + 0x1f3], eax
movdqa xmm0, xmmword [rsp + 0x1a0]
movdqa xmm1, xmmword [rsp + 0x1b0]
movdqa xmmword [rsp + 0x3a0], xmm1
movdqa xmmword [rsp + 0x390], xmm0
mov byte [rsp + 0x3b0], bl
mov eax, dword [rsp + 0x1f0]
mov ecx, dword [rsp + 0x1f3]
mov dword [rsp + 0x3b1], eax
mov dword [rsp + 0x3b4], ecx
movdqa xmmword [rsp + 0x4d0], xmm6
movdqa xmmword [rsp + 0x4c0], xmm7
lea rcx, [rsp + 0xa0]
lea rdx, [rsp + 0x200]
lea r8, [rsp + 0x4c0]
lea r9, [rsp + 0x390]
call fcn.140049240
cmp byte [rsp + 0xc0], 2
je case.default.0x140098fe2
mov rax, qword [rsp + 0xb8]
lea rcx, [rsp + 0xb0]
mov rdx, qword [rsp + 0xa0]
mov r8, qword [rsp + 0xa8]
call qword [rax + 0x10]
mov word [rsp + 0xf8], 0
mov qword [rsp + 0xa0], 2
pxor xmm0, xmm0
movdqu xmmword [rsp + 0xa8], xmm0
mov qword [rsp + 0xb8], 8
movdqu xmmword [rsp + 0xc0], xmm0
mov qword [rsp + 0xd0], 8
movdqu xmmword [rsp + 0xd8], xmm0
movaps xmm1, xmmword [0x140128600]
movups xmmword [rsp + 0x108], xmm1
movabs rax, 0x101010101010101
mov qword [rsp + 0x118], rax
lea rax, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_base64_0.12.3_srcdecode.rs
mov qword [rsp + 0x120], rax
movdqu xmmword [rsp + 0x128], xmm0
lea rcx, [0x140156cd8]
mov qword [rsp + 0x138], rcx
mov byte [rsp + 0x140], 0
lea rax, [0x140183418]
mov qword [rsp + 0x150], rax
mov qword [rsp + 0x158], 1
mov qword [rsp + 0x160], 0
mov qword [rsp + 0x168], rcx
mov word [rsp + 0x170], 0xffff
mov byte [rsp + 0x178], 2
mov qword [rsp + 0x100], 0
cmp dword [rsp + 0x260], 9
jae 0x140099edd
movzx ecx, byte [rsp + 0x36]
mov byte [rsp + 0x1a0], cl
mov ecx, dword [rsp + 0x390]
mov r8d, dword [rsp + 0x393]
mov dword [rsp + 0x1a1], ecx
mov dword [rsp + 0x1a4], r8d
mov qword [rsp + 0x1a8], rax
mov qword [rsp + 0x1b0], rdx
lea rsi, [rsp + 0x390]
lea rdx, [rsp + 0xa0]
lea r8, [rsp + 0x1a0]
mov rcx, rsi
call fcn.1400c61f0
mov rax, qword [rsp + 0x2f0]
mov qword [rsp + 0xf0], rax
movaps xmm0, xmmword [rsp + 0x2e0]
movaps xmmword [rsp + 0xe0], xmm0
movaps xmm0, xmmword [rsp + 0x2a0]
movaps xmm1, xmmword [rsp + 0x2b0]
movaps xmm2, xmmword [rsp + 0x2c0]
movaps xmm3, xmmword [rsp + 0x2d0]
movaps xmmword [rsp + 0xd0], xmm3
movaps xmmword [rsp + 0xc0], xmm2
movaps xmmword [rsp + 0xb0], xmm1
movaps xmmword [rsp + 0xa0], xmm0
lea rcx, [rsp + 0x4c0]
lea r8, [rsp + 0xa0]
mov rdx, rsi
call fcn.1400c4e50
movzx eax, byte [rsp + 0x4c0]
mov byte [rsp + 0x1d8], al
movzx eax, byte [rsp + 0x4c1]
mov byte [rsp + 0x1e8], al
cmp qword [rsp + 0x500], 3
je 0x140099f89
lea rdx, [rsp + 0x508]
mov rbx, qword [rsp + 0x598]
movzx esi, word [rsp + 0x4c6]
mov ebp, dword [rsp + 0x4c2]
mov rax, qword [rsp + 0x4d0]
mov qword [rsp + 0x50], rax
mov rax, qword [rsp + 0x4d8]
mov qword [rsp + 0x68], rax
mov r14, qword [rsp + 0x4e0]
mov rax, qword [rsp + 0x4e8]
mov qword [rsp + 0x70], rax
mov rax, qword [rsp + 0x4f0]
mov qword [rsp + 0x40], rax
mov r13, qword [rsp + 0x4f8]
mov rax, qword [rsp + 0x4c8]
mov qword [rsp + 0x88], rax
lea r15, [rsp + 0xa0]
mov r8d, 0x90
mov rcx, r15
call fcn.140110cd0
lea r12, [rsp + 0x390]
mov r8d, 0x90
mov rcx, r12
mov rdx, r15
call fcn.140110cd0
mov rax, qword [rsp + 0x48]
mov qword [rsp + 0x1a0], rax
movaps xmm0, xmmword [rsp + 0x300]
movups xmmword [rsp + 0x1a8], xmm0
mov rax, qword [rsp + 0x58]
mov qword [rsp + 0x1b8], rax
lea r15, [rsp + 0xa0]
mov r8d, 0x90
mov rcx, r15
mov rdx, r12
call fcn.140110cd0
movaps xmm0, xmmword [rsp + 0x300]
movaps xmmword [rsp + 0x1f0], xmm0
movaps xmmword [rsp + 0x5a0], xmm0
lea rcx, [rsp + 0x4c0]
mov r8d, 0x90
mov rdx, r15
call fcn.140110cd0
movzx edi, word [rsp + 0x258]
mov rcx, qword [rsp + 0x200]
mov rdx, qword [rsp + 0x208]
call fcn.1400a9740
mov r15, rax
mov r12, rdx
lea rcx, [rsp + 0xb0]
mov rdx, qword [rsp + 0x218]
mov r8, qword [rsp + 0x220]
call fcn.1400bb3a0
lea rcx, [rsp + 0xc8]
mov rdx, qword [rsp + 0x230]
mov r8, qword [rsp + 0x238]
call fcn.1400bb640
movaps xmm0, xmmword [rsp + 0x240]
mov word [rsp + 0xf8], di
mov rax, qword [rsp + 0x250]
mov qword [rsp + 0xa0], r15
mov qword [rsp + 0xa8], r12
movups xmmword [rsp + 0xe0], xmm0
mov qword [rsp + 0xf0], rax
cmp qword [rsp + 0x88], 0
je 0x140099a43
movzx eax, byte [rsp + 0x1d8]
movzx r8d, byte [rsp + 0x1e8]
shl rbp, 0x10
shl rsi, 0x30
or rsi, rbp
or rsi, rax
shl r8, 8
or r8, rsi
mov rcx, qword [0x140195bd0]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
test r14, r14
mov r12, qword [rsp + 0x78]
mov rsi, qword [rsp + 0x68]
je 0x140099a95
lea r15, [rsi + 0x30]
jmp 0x140099a7b
mov rax, qword [r15 + 8]
mov rdx, qword [r15 - 0x10]
mov r8, qword [r15 - 8]
mov rcx, r15
call qword [rax + 0x10]
add r15, 0x68
dec r14
je 0x140099a95
mov rax, qword [r15 - 0x18]
test rax, rax
je 0x140099a60
lea rcx, [r15 - 0x20]
mov rdx, qword [r15 - 0x30]
mov r8, qword [r15 - 0x28]
call qword [rax + 0x10]
jmp 0x140099a60
cmp qword [rsp + 0x50], 0
je 0x140099aaf
mov rcx, qword [0x140195bd0]
xor edx, edx
mov r8, rsi
call qword [sym.imp.kernel32.dll_HeapFree]
mov rdi, qword [rsp + 0x48]
shr rdi, 8
test r13, r13
mov r15, qword [rsp + 0x40]
je 0x140099aeb
lea rsi, [r15 + 0x20]
nop word cs:[rax + rax]
mov rax, qword [rsi + 0x18]
lea rcx, [rsi + 0x10]
mov rdx, qword [rsi]
mov r8, qword [rsi + 8]
call qword [rax + 0x10]
add rsi, 0x48
dec r13
jne 0x140099ad0
shr rbx, 8
mov r14, qword [rsp + 0x48]
shr r14, 0x10
cmp qword [rsp + 0x70], 0
je 0x140099b12
mov rcx, qword [0x140195bd0]
xor edx, edx
mov r8, r15
call qword [sym.imp.kernel32.dll_HeapFree]
mov rax, qword [rsp + 0xa0]
mov rcx, qword [rsp + 0xb8]
mov rdx, qword [rsp + 0xd0]
movups xmm0, xmmword [rsp + 0xe8]
movaps xmmword [rsp + 0x4c0], xmm0
mov r8, qword [rsp + 0xf8]
mov qword [rsp + 0x4d0], r8
lea rsi, [r12 + 0xa0]
movdqu xmm0, xmmword [rsp + 0xa8]
movdqu xmm1, xmmword [rsp + 0xc0]
movups xmm2, xmmword [rsp + 0xd8]
mov r8, qword [rsp + 0x48]
mov byte [rsp + 0xa0], r8b
mov byte [rsp + 0xa1], dil
mov r8, r14
shr r8, 0x20
mov word [rsp + 0xa6], r8w
mov dword [rsp + 0xa2], r14d
movaps xmm3, xmmword [rsp + 0x5a0]
movups xmmword [rsp + 0xa8], xmm3
mov r8, qword [rsp + 0x58]
mov qword [rsp + 0xb8], r8
mov qword [rsp + 0xc0], rax
movdqu xmmword [rsp + 0xc8], xmm0
mov qword [rsp + 0xd8], rcx
movdqu xmmword [rsp + 0xe0], xmm1
mov qword [rsp + 0xf0], rdx
movups xmmword [rsp + 0xf8], xmm2
lea rcx, [rsp + 0x108]
lea rdx, [rsp + 0x4c0]
mov r8d, 0x90
call fcn.140110cd0
movzx eax, byte [rsp + 0x37]
mov byte [rsp + 0x198], al
mov rax, rbx
shr rax, 0x30
mov byte [rsp + 0x19f], al
mov rax, rbx
shr rax, 0x20
mov word [rsp + 0x19d], ax
mov dword [rsp + 0x199], ebx
lea rdx, [rsp + 0xa0]
mov rcx, rsi
call fcn.1400ad690
mov rsi, rax
mov rdi, rdx
mov r8d, dword [rsp + 0x264]
cmp r8d, 0x3b9aca00
jne 0x140099c75
mov r8d, dword [r12 + 0x78]
cmp r8d, 0x3b9aca00
je 0x140099c9f
mov rax, qword [r12 + 0x70]
mov qword [rsp + 0x268], rax
lea r9, str._rustc_90c541806f23a127002de5b4038be731ba1458calibrarycore_srcops_function.rs
lea rcx, [rsp + 0xa0]
mov rdx, qword [rsp + 0x268]
call fcn.1400f87f0
cmp dword [rsp + 0xb0], 2
jne 0x140099e3b
xor eax, eax
lock inc qword [r12]
jle 0x140099ed9
movzx ecx, byte [rsp + 0x36]
mov r8, qword [rsp + 0x278]
mov byte [r8 + 0xa0], cl
mov ecx, dword [rsp + 0x90]
mov edx, dword [rsp + 0x93]
mov dword [r8 + 0xa1], ecx
mov dword [r8 + 0xa4], edx
mov rcx, qword [rsp + 0x1c8]
mov qword [r8 + 0xa8], rcx
mov rcx, qword [rsp + 0x1d0]
mov qword [r8 + 0xb0], rcx
mov rcx, qword [rsp + 0x270]
mov qword [r8 + 0xb8], rcx
mov rcx, qword [rsp + 0x38]
mov qword [r8 + 0xc0], rcx
mov rcx, qword [rsp + 0x60]
mov qword [r8 + 0xc8], rcx
movaps xmm0, xmmword [rsp + 0x380]
movups xmmword [r8 + 0xd0], xmm0
mov rcx, qword [rsp + 0x1e0]
mov dword [r8 + 0xe0], ecx
movups xmm0, xmmword [rsp + 0x33c]
movups xmmword [r8 + 0x100], xmm0
movaps xmm0, xmmword [rsp + 0x320]
movaps xmm1, xmmword [rsp + 0x330]
movups xmmword [r8 + 0xf4], xmm1
movups xmmword [r8 + 0xe4], xmm0
movaps xmm0, xmmword [rsp + 0x250]
movups xmmword [r8 + 0x50], xmm0
movaps xmm0, xmmword [rsp + 0x240]
movups xmmword [r8 + 0x40], xmm0
movaps xmm0, xmmword [rsp + 0x200]
movaps xmm1, xmmword [rsp + 0x210]
movaps xmm2, xmmword [rsp + 0x220]
movaps xmm3, xmmword [rsp + 0x230]
movups xmmword [r8 + 0x30], xmm3
movups xmmword [r8 + 0x20], xmm2
movups xmmword [r8 + 0x10], xmm1
movups xmmword [r8], xmm0
movaps xmm0, xmmword [rsp + 0x470]
movups xmmword [r8 + 0x118], xmm0
mov rcx, qword [rsp + 0x480]
mov qword [r8 + 0x128], rcx
mov rcx, qword [rsp + 0x98]
mov qword [r8 + 0x130], rcx
mov qword [r8 + 0x60], rsi
mov qword [r8 + 0x68], rdi
mov qword [r8 + 0x70], 0
mov qword [r8 + 0x78], rax
mov qword [r8 + 0x80], 0
mov qword [r8 + 0x88], 8
mov qword [r8 + 0x90], 0
mov qword [r8 + 0x98], r12
mov rax, qword [rsp + 0x80]
mov qword [r8 + 0x110], rax
jmp 0x140098286
mov rcx, qword [0x140195bd0]
test rcx, rcx
jne 0x140099e60
call qword [sym.imp.kernel32.dll_GetProcessHeap]
test rax, rax
je 0x140099f3b
mov rcx, rax
mov qword [0x140195bd0], rax
mov r8d, 0x70
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapAlloc]
test rax, rax
je 0x140099f3b
movups xmm0, xmmword [rsp + 0x100]
movups xmmword [rax + 0x60], xmm0
movups xmm0, xmmword [rsp + 0xf0]
movups xmmword [rax + 0x50], xmm0
movups xmm0, xmmword [rsp + 0xe0]
movups xmmword [rax + 0x40], xmm0
movdqu xmm0, xmmword [rsp + 0xa0]
movdqu xmm1, xmmword [rsp + 0xb0]
movups xmm2, xmmword [rsp + 0xc0]
movups xmm3, xmmword [rsp + 0xd0]
movups xmmword [rax + 0x30], xmm3
movups xmmword [rax + 0x20], xmm2
movdqu xmmword [rax + 0x10], xmm1
movdqu xmmword [rax], xmm0
lock inc qword [r12]
jg 0x140099cac
ud2
jne 0x140099f10
mov eax, dword [rsp + 0x90]
mov ecx, dword [rsp + 0x93]
mov dword [rsp + 0x393], ecx
mov dword [rsp + 0x390], eax
movzx edx, byte [rsp + 0x1d0]
mov rax, qword [rsp + 0x1c8]
jmp 0x14009975c
mov rcx, qword [rsp + 0x1c8]
mov rdx, qword [rsp + 0x1d0]
call fcn.1400a9800
jmp 0x14009975c
lea r8, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_0.2.9_srcheadermap.rs_
mov rdx, r14
call fcn.14011e090
ud2
mov ecx, 0x70
mov edx, 8
call fcn.14011dd70
ud2
movzx eax, byte [rsp + 0xa0]
mov byte [rsp + 0x390], al
lea rax, [0x140154340]
mov qword [rsp + 0x20], rax
lea rcx, str.a_parsed_Url_should_always_be_a_valid_UriC:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_reqwest_0.11.18_srcinto_url.rs
lea r9, [0x140153f40]
lea r8, [rsp + 0x390]
mov edx, 0x29
call fcn.14011e350
ud2
lea rcx, [rsp + 0x390]
lea rdx, [rsp + 0xa0]
mov r8d, 0x90
call fcn.140110cd0
mov rax, qword [rsp + 0x48]
mov qword [rsp + 0x1a0], rax
movaps xmm0, xmmword [rsp + 0x300]
movups xmmword [rsp + 0x1a8], xmm0
mov rax, qword [rsp + 0x58]
mov qword [rsp + 0x1b8], rax
lea rcx, [rsp + 0x1a0]
call fcn.140051550
movzx eax, byte [rsp + 0x1d8]
mov byte [rsp + 0x390], al
movzx eax, byte [rsp + 0x1e8]
mov byte [rsp + 0x391], al
lea rax, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_reqwest_0.11.18_src_async_implclient.rs
mov qword [rsp + 0x20], rax
lea rcx, [0x140155a26]
lea r9, [0x140155738]
lea r8, [rsp + 0x390]
mov edx, 0x13
call fcn.14011e350
ud2
lea rcx, str.internal_error:_entered_unreachable_code
lea r8, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_0.2.9_srcuri_scheme.rs_
mov edx, 0x28
call fcn.14011e130
ud2