Function at 0x1400b3d40
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, 0x6c8
movdqa xmmword [rsp + 0x6b0], xmm11
movdqa xmmword [rsp + 0x6a0], xmm10
movdqa xmmword [rsp + 0x690], xmm9
movaps xmmword [rsp + 0x680], xmm8
movdqa xmmword [rsp + 0x670], xmm7
movdqa xmmword [rsp + 0x660], xmm6
mov qword [rsp + 0x90], rcx
movzx eax, byte [r8 + 0xf0]
mov byte [rsp + 0x2e], al
mov eax, dword [r8 + 0xf4]
mov dword [rsp + 0x7b], eax
mov eax, dword [r8 + 0xf1]
mov dword [rsp + 0x78], eax
mov rax, qword [r8 + 0xf8]
mov qword [rsp + 0x80], rax
mov rax, qword [r8 + 0x100]
mov qword [rsp + 0x98], rax
mov rax, qword [r8 + 0x88]
mov qword [rsp + 0x88], rax
mov rax, qword [r8 + 0x90]
mov qword [rsp + 0x30], rax
mov rax, qword [r8 + 0x98]
mov qword [rsp + 0x48], rax
lea rdi, [r8 + 0xa0]
mov eax, dword [r8 + 0xb0]
mov dword [rsp + 0x2a0], eax
movups xmm0, xmmword [r8 + 0xa0]
movaps xmmword [rsp + 0x290], xmm0
mov ebx, dword [r8 + 0xb4]
lea rsi, [r8 + 0xb8]
mov rax, qword [r8 + 0xd8]
mov qword [rsp + 0x450], rax
movups xmm0, xmmword [r8 + 0xc8]
movaps xmmword [rsp + 0x440], xmm0
movups xmm0, xmmword [r8 + 0xb8]
movaps xmmword [rsp + 0x430], xmm0
movups xmm0, xmmword [r8 + 0x78]
movaps xmmword [rsp + 0x240], xmm0
movups xmm0, xmmword [r8 + 0x68]
movaps xmmword [rsp + 0x230], xmm0
movups xmm0, xmmword [r8 + 0x28]
movups xmm1, xmmword [r8 + 0x38]
movups xmm2, xmmword [r8 + 0x48]
movups xmm3, xmmword [r8 + 0x58]
movaps xmmword [rsp + 0x220], xmm3
movaps xmmword [rsp + 0x210], xmm2
movaps xmmword [rsp + 0x200], xmm1
movaps xmmword [rsp + 0x1f0], xmm0
mov rax, qword [r8 + 0xe0]
mov qword [rsp + 0x258], rax
mov eax, dword [r8 + 0xe8]
mov dword [rsp + 0x1ec], eax
movzx eax, byte [r8 + 0x108]
mov byte [rsp + 0x2f], al
mov rax, qword [r8 + 0xd8]
mov qword [rsp + 0x650], rax
movups xmm0, xmmword [r8 + 0xc8]
movaps xmmword [rsp + 0x640], xmm0
movups xmm0, xmmword [r8 + 0x88]
movups xmm1, xmmword [r8 + 0x98]
movups xmm2, xmmword [r8 + 0xa8]
movups xmm3, xmmword [r8 + 0xb8]
movaps xmmword [rsp + 0x630], xmm3
movaps xmmword [rsp + 0x620], xmm2
movaps xmmword [rsp + 0x610], xmm1
movaps xmmword [rsp + 0x600], xmm0
mov rax, qword [r8 + 0x20]
mov qword [rsp + 0x4b0], rax
movdqu xmm0, xmmword [r8]
movdqu xmm1, xmmword [r8 + 0x10]
movdqa xmmword [rsp + 0x4a0], xmm1
movdqa xmmword [rsp + 0x490], xmm0
test rbx, rbx
je 0x1400b3fd8
mov r15, rdx
cmp qword [rsp + 0x48], rbx
jbe 0x1400b3f8d
mov rax, qword [rsp + 0x30]
cmp byte [rax + rbx], 0xbf
jle 0x1400b420c
cmp ebx, 5
je 0x1400b3fbc
cmp ebx, 4
jne 0x1400b3fd8
lea rdx, str.httphttpswswssftpfileC:Usersmilus.cargo_registry_srcindex.crates.io_6f17d22bba15001furl_2.5.0_srcparser.rs
jmp 0x1400b3fc3
jne 0x1400b420c
cmp ebx, 5
je 0x1400b3fbc
cmp ebx, 4
jne 0x1400b3fd8
lea rdx, str.httphttpswswssftpfileC:Usersmilus.cargo_registry_srcindex.crates.io_6f17d22bba15001furl_2.5.0_srcparser.rs
mov rcx, qword [rsp + 0x30]
mov r8, qword [rsp + 0x48]
call fcn.1401220a0
test eax, eax
jne 0x1400b3fd8
jmp 0x1400b41e4
lea rdx, [0x14018dd8c]
mov rcx, qword [rsp + 0x30]
mov r8, rbx
call fcn.1401220a0
test eax, eax
je 0x1400b41e4
movzx eax, byte [0x14019f308]
mov edx, 0x70
xor ecx, ecx
call fcn.1400f8ae0
test rax, rax
je 0x1400b5c80
mov qword [rax + 0x58], 1
lea rcx, [0x140159710]
mov qword [rax + 0x60], rcx
mov word [rax + 0x68], 0
mov rcx, qword [rsp + 0x88]
mov qword [rax], rcx
mov rcx, qword [rsp + 0x30]
mov qword [rax + 8], rcx
mov rcx, qword [rsp + 0x48]
mov qword [rax + 0x10], rcx
movups xmm0, xmmword [rdi]
movups xmmword [rax + 0x18], xmm0
mov ecx, dword [rdi + 0x10]
mov dword [rax + 0x28], ecx
mov dword [rax + 0x2c], ebx
movdqu xmm0, xmmword [rsi]
movdqu xmm1, xmmword [rsi + 0x10]
movdqu xmmword [rax + 0x30], xmm0
movdqu xmmword [rax + 0x40], xmm1
mov rcx, qword [rsi + 0x20]
mov qword [rax + 0x50], rcx
mov rcx, qword [rsp + 0x90]
mov qword [rcx], 2
mov qword [rcx + 8], rax
cmp qword [rsp + 0x490], 0
je 0x1400b4080
lea rcx, [rsp + 0x498]
call fcn.1400564c0
cmp qword [rsp + 0x240], 0
je 0x1400b40a2
mov r8, qword [rsp + 0x238]
mov rcx, qword [0x14019f258]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
mov rdi, qword [rsp + 0x218]
test rdi, rdi
je 0x1400b40f5
mov rsi, qword [rsp + 0x210]
add rsi, 0x30
jmp 0x1400b40db
mov rax, qword [rsi - 0x18]
mov rdx, qword [rsi - 0x10]
mov r8, qword [rsi - 8]
mov rcx, rsi
call qword [rax + 0x10]
add rsi, 0x68
dec rdi
je 0x1400b40f5
mov rax, qword [rsi + 0x10]
test rax, rax
je 0x1400b40c0
lea rcx, [rsi + 0x28]
mov rdx, qword [rsi + 0x18]
mov r8, qword [rsi + 0x20]
call qword [rax + 0x10]
jmp 0x1400b40c0
cmp qword [rsp + 0x208], 0
je 0x1400b4117
mov r8, qword [rsp + 0x210]
mov rcx, qword [0x14019f258]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
mov rdi, qword [rsp + 0x230]
test rdi, rdi
je 0x1400b414b
mov rsi, qword [rsp + 0x228]
add rsi, 0x38
mov rax, qword [rsi - 0x18]
mov rdx, qword [rsi - 0x10]
mov r8, qword [rsi - 8]
mov rcx, rsi
call qword [rax + 0x10]
add rsi, 0x48
dec rdi
jne 0x1400b4130
cmp qword [rsp + 0x220], 0
je 0x1400b416d
mov r8, qword [rsp + 0x228]
mov rcx, qword [0x14019f258]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
cmp byte [rsp + 0x2e], 0xa
setb al
cmp qword [rsp + 0x98], 0
sete cl
or cl, al
jne 0x1400b419c
mov rcx, qword [0x14019f258]
xor edx, edx
mov r8, qword [rsp + 0x80]
call qword [sym.imp.kernel32.dll_HeapFree]
lea rax, [r15 + 0x10]
mov qword [rsp + 0x250], rax
cmp byte [r15 + 0x1ba], 0
je 0x1400b4254
cmp qword [rsp + 0x48], rbx
jbe 0x1400b422d
mov rax, qword [rsp + 0x30]
cmp byte [rax + rbx], 0xbf
jg 0x1400b422f
lea rax, str.C:Usersmilus.cargo_registry_srcindex.crates.io_6f17d22bba15001furl_2.5.0_srclib.rs
mov qword [rsp + 0x20], rax
mov rcx, qword [rsp + 0x30]
mov rdx, qword [rsp + 0x48]
xor r8d, r8d
mov r9, rbx
call fcn.140122bb0
jne 0x1400b420c
cmp ebx, 5
jne 0x1400b3fd8
lea rdx, [0x14018dd8c]
mov rcx, qword [rsp + 0x30]
mov r8, rbx
call fcn.1401220a0
test eax, eax
jne 0x1400b3fd8
xor r13d, r13d
cmp qword [r15 + 0x150], 0
movzx eax, byte [rsp + 0x2e]
mov dword [rsp + 0x1e8], eax
sete r13b
add r13d, r13d
xor esi, esi
movdqa xmm6, xmmword [str.uespemosarenegylmodnarodsetybdet________________]
movdqa xmm7, xmmword [0x14012f750]
xorps xmm8, xmm8
lea r12, [rsp + 0xb0]
lea rdi, [rsp + 0x2e0]
movabs r14, 0x100000001b3
mov qword [rsp + 0x1e0], rbx
mov qword [rsp + 0x58], r15
cmp r13, 2
jne 0x1400b49db
jmp 0x1400b4a50
imul r8, rsi, 0x68
add r8, qword [r15 + 0x148]
mov r15, qword [r8 + 8]
cmp qword [r8], 1
mov ebx, 0
adc rbx, 1
mov qword [rsp + 0x38], r8
lea r13, [r8 + 0x18]
lea rcx, [rsp + 0x1f0]
call fcn.14002c620
test al, al
jne 0x1400b5c33
mov rcx, qword [rsp + 0x1f0]
mov qword [rsp + 0x60], rcx
cmp rcx, 2
mov r10, qword [rsp + 0x38]
mov qword [rsp + 0x70], rsi
mov qword [rsp + 0x40], rbx
mov qword [rsp + 0x50], rbp
mov qword [rsp + 0xa0], r15
mov qword [rsp + 0xa8], r13
jne 0x1400b43c0
movdqu xmm0, xmmword [rsp + 0x1f8]
pshufd xmm1, xmm0, 0x44
pxor xmm1, xmm6
movdqa xmmword [rsp + 0xb0], xmm1
pshufd xmm1, xmm0, 0xee
pxor xmm1, xmm7
movdqa xmmword [rsp + 0xc0], xmm1
movdqa xmmword [rsp + 0xd0], xmm0
lea rax, [rsp + 0xe0]
movaps xmmword [rax], xmm8
mov qword [rax + 0x10], 0
mov rsi, qword [r10 + 0x40]
xor eax, eax
test rsi, rsi
setne al
mov qword [rsp + 0x2e0], rax
mov r8d, 8
mov rcx, r12
mov rdx, rdi
mov r14, r10
call fcn.14001ce10
test rsi, rsi
je 0x1400b4450
mov rdx, qword [r14 + 0x48]
mov r8, qword [r14 + 0x50]
mov rcx, r12
jmp 0x1400b4469
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 0x1400b4580
mov r8, qword [r10 + 0x50]
test r8, r8
je 0x1400b458c
mov rax, qword [r10 + 0x48]
mov r9, r8
and r9, 7
je 0x1400b4591
mov rcx, rax
nop word cs:[rax + rax]
nop dword cs:[rax + rax]
movzx esi, byte [rcx]
inc rcx
xor rsi, rdx
imul rsi, r14
mov rdx, rsi
dec r9
jne 0x1400b4420
cmp r8, 8
jae 0x1400b459d
jmp 0x1400b4610
movzx eax, byte [r14 + 0x48]
mov qword [rsp + 0x2e0], rax
mov r8d, 8
mov rcx, r12
mov rdx, rdi
call fcn.14001ce10
mov rax, qword [rsp + 0xc0]
mov r9, qword [rsp + 0xe0]
shl r9, 0x38
or r9, qword [rsp + 0xe8]
mov rcx, qword [rsp + 0xc8]
xor rcx, r9
mov r8, qword [rsp + 0xb0]
add r8, rax
ror byte [rax - 0x75], 0x94
and al, 0xb8
add byte [rax], al
add byte [rax + 1], cl
retf 0xc148
ror byte [0x188cb7600], 0xc1
rcl dword [rax], 0x49
rol eax, 0x20
xor rcx, rdx
add rdx, rax
rol rax, 0x11
add r8, rcx
xor rax, rdx
rol rcx, 0x15
rol ecx, 0x15
xor rcx, r8
rol rdx, 0x20
xor r8, r9
xor rdx, 0xff
add r8, rax
rol rax, 0xd
add rdx, rcx
xor rax, r8
rol rcx, 0x10
xor rcx, rdx
rol r8, 0x20
add rdx, rax
add r8, rcx
rol rax, 0x11
xor rax, rdx
rol rcx, 0x15
rol rdx, 0x20
xor rcx, r8
add r8, rax
rol rax, 0xd
add rdx, rcx
xor rax, r8
rol rcx, 0x10
xor rcx, rdx
rol r8, 0x20
add rdx, rax
add r8, rcx
rol rax, 0x11
xor rax, rdx
rol rcx, 0x15
rol ecx, 0x15
rol rdx, 0x20
xor rcx, r8
add r8, rax
rol rax, 0xd
add rdx, rcx
xor rax, r8
shl rcx, 0x10
xor rcx, rdx
add rdx, rax
shr rax, 0x2f
shr rcx, 0x2b
xor rcx, rax
mov rsi, rdx
shr rsi, 0x20
and byte [rax + 0x31], cl
invalid
xor rsi, rcx
mov r10, qword [rsp + 0x38]
jmp 0x1400b4610
movzx eax, byte [r10 + 0x48]
xor rdx, rax
imul rdx, rcx
mov rsi, rdx
jmp 0x1400b4610
mov rsi, rdx
mov rcx, rax
cmp r8, 8
jb 0x1400b4610
add rax, r8
movzx edx, byte [rcx]
xor rdx, rsi
imul rdx, r14
movzx r8d, byte [rcx + 1]
xor r8, rdx
imul r8, r14
movzx edx, byte [rcx + 2]
xor rdx, r8
imul rdx, r14
movzx r8d, byte [rcx + 3]
xor r8, rdx
imul r8, r14
movzx edx, byte [rcx + 4]
xor rdx, r8
imul rdx, r14
movzx r8d, byte [rcx + 5]
xor r8, rdx
imul r8, r14
movzx edx, byte [rcx + 6]
xor rdx, r8
imul rdx, r14
movzx esi, byte [rcx + 7]
add rcx, 8
xor rsi, rdx
imul rsi, r14
cmp rcx, rax
jne 0x1400b45a0
nop word cs:[rax + rax]
and esi, 0x7fff
movzx ebx, word [rsp + 0x248]
mov edi, esi
and edi, ebx
mov rbp, qword [rsp + 0x240]
mov r15, qword [rsp + 0x238]
mov r12, qword [rsp + 0x210]
mov r14, qword [rsp + 0x218]
xor r13d, r13d
jmp 0x1400b4666
movzx eax, byte [rax + 8]
cmp al, byte [r10 + 0x48]
je 0x1400b470e
nop word cs:[rax + rax]
inc r13
inc rdi
mov rax, rdi
nop dword [rax]
mov rdi, rax
mov eax, 0
cmp rdi, rbp
jae 0x1400b4670
movzx ecx, word [r15 + rdi*4]
cmp rcx, 0xffff
je 0x1400b4760
movzx eax, word [r15 + rdi*4 + 2]
mov edx, ebx
and edx, eax
mov r8d, edi
sub r8d, edx
and r8d, ebx
cmp r8, r13
jb 0x1400b4800
cmp ax, si
jne 0x1400b4660
cmp r14, rcx
jbe 0x1400b5c24
imul rax, rcx, 0x68
mov rcx, qword [r12 + rax + 0x40]
test rcx, rcx
setne dl
cmp qword [r10 + 0x40], 0
sete r8b
cmp dl, r8b
je 0x1400b4660
add rax, r12
add rax, 0x40
test rcx, rcx
je 0x1400b4647
invalid
invalid
invalid
mov r8, qword [rax + 0x10]
cmp r8, qword [r10 + 0x50]
jne 0x1400b4660
mov rdx, qword [r10 + 0x48]
mov rcx, qword [rax + 8]
call fcn.1401220a0
mov r10, qword [rsp + 0x38]
test eax, eax
jne 0x1400b4660
mov rbx, qword [rsp + 0x1e0]
mov r15, qword [rsp + 0x58]
mov rsi, qword [rsp + 0x70]
lea r12, [rsp + 0xb0]
and al, 0xb0
add byte [rax], al
add byte [rax - 0x73], cl
mov esp, 0x2e024
add byte [rcx - 0x42], cl
mov bl, 1
add byte [rax], al
add byte [rcx], al
add byte [rax], al
add byte [rbx + rcx*4 + 0x6c], cl
and al, 0x40
mov rbp, qword [rsp + 0x50]
cmp r13, 2
je 0x1400b4a50
jmp 0x1400b49db
cmp r13, 0x200
setae r14b
cmp dword [rsp + 0x60], 2
setne bl
mov rax, qword [r10 + 0x40]
test rax, rax
test eax, eax
je 0x1400b48a0
lea rdx, [r10 + 0x58]
mov r8, qword [r10 + 0x48]
mov r9, qword [r10 + 0x50]
lea r12, [rsp + 0xb0]
mov rcx, r12
call qword [rax]
mov rax, qword [rsp + 0xb0]
movzx ecx, byte [rsp + 0xb8]
movzx edx, byte [rsp + 0xbf]
xchg esp, eax
and al, 0xbf
add byte [rax], al
add cl, al
loop 0x1400b47c4
movzx r8d, word [rsp + 0xbd]
mov ebp, 0x41000000
or eax, edx
shl r8, 0x20
mov ebp, dword [rsp + 0xb9]
or rbp, r8
lea rdx, [rsp + 0xe0]
movdqu xmm0, xmmword [rdx - 0x20]
movq mm0, qword [rdx - 0x20]
movdqa xmmword [rsp + 0x2e0], xmm0
mov r15, qword [rsp + 0x58]
mov r13, qword [rsp + 0x40]
insb byte [rdi], dx
and al, 0x40
jmp 0x1400b48be
cmp r13, 0x200
setae r14b
cmp dword [rsp + 0x60], 2
setne bl
mov rax, qword [r10 + 0x40]
test rax, rax
mov r8, qword [rsp + 0x1d8]
mov rbp, qword [rsp + 0x50]
je 0x1400b48d0
lea rdx, [r10 + 0x58]
mov r8, qword [r10 + 0x48]
mov r9, qword [r10 + 0x50]
lea r12, [rsp + 0xb0]
mov rcx, r12
call qword [rax]
mov rax, qword [rsp + 0xb0]
movzx ecx, byte [rsp + 0xb8]
movzx edx, byte [rsp + 0xbf]
shl edx, 0x10
movzx r8d, word [rsp + 0xbd]
mov bh, 0x84
and al, 0xbd
add byte [rax], al
add byte [rcx + 9], al
ror byte [rcx - 0x3f], 1
loopne 0x1400b4891
mov edx, dword [rsp + 0xb9]
or rdx, r8
mov r8, rdx
lea rdx, [rsp + 0xe0]
movdqu xmm0, xmmword [rdx - 0x20]
movdqa xmmword [rsp + 0x2e0], xmm0
mov r15, qword [rsp + 0x58]
jmp 0x1400b48e4
movzx ecx, byte [r10 + 0x48]
xor eax, eax
mov r15, qword [rsp + 0x58]
lea r12, [rsp + 0xb0]
mov r13, qword [rsp + 0x40]
mov rbp, qword [rsp + 0x50]
and r14b, bl
movaps xmm0, xmmword [rsp + 0x2e0]
mov rdx, rbp
jmp 0x1400b48ff
movzx ecx, byte [r10 + 0x48]
xor eax, eax
mov r15, qword [rsp + 0x58]
lea r12, [rsp + 0xb0]
mov r13, qword [rsp + 0x40]
and r14b, bl
fimul word [rdi]
sub byte [rsp + 0x2e0], al
mov qword [rsp + 0x1d8], r8
mov rdx, r8
shl rdx, 8
movzx ecx, cl
or rcx, rdx
movaps xmmword [rsp + 0x1c0], xmm0
movdqa xmm0, xmmword [rsp + 0x1c0]
add dword [rax], eax
add byte [rbp + rcx*4 - 0x7c], cl
and al, 0xb
add eax, 0x41f30000
movq qword [rax - 0x1b], mm0
movzx edx, byte [rsp + 0x3c4]
mov byte [r8 + 4], dl
mov edx, dword [rsp + 0x3c0]
mov dword [r8], edx
lea rdx, [rsp + 0x1f0]
mov qword [rsp + 0x4d8], rdx
mov qword [rsp + 0x4e0], rax
mov qword [rsp + 0x4e8], rcx
mov qword [rsp + 0x500], rdi
mov word [rsp + 0x508], si
mov byte [rsp + 0x50a], r14b
mov rsi, qword [rsp + 0xa8]
add byte [rax], al
lea rdx, [rsi + 0x18]
mov rax, qword [rsi]
mov r8, qword [rsi + 8]
mov r9, qword [rsi + 0x10]
mov rcx, r12
call qword [rax]
movzx eax, byte [rsi + 0x20]
mov byte [rsp + 0xd0], al
lea rcx, [rsp + 0x4d8]
mov rdx, r12
call fcn.14002c240
test rax, rax
je 0x1400b5c3c
mov rbx, qword [rsp + 0x1e0]
mov rsi, qword [rsp + 0x70]
lea rdi, [rsp + 0x2e0]
movabs r14, 0x100000001b3
cmp r13, 2
je 0x1400b4a50
mov rdx, qword [r15 + 0x150]
cmp rsi, rdx
jae 0x1400b5c65
imul r8, rsi, 0x68
add r8, qword [r15 + 0x148]
cmp r13, 1
jne 0x1400b42cb
retf
clc
invalid
invalid
mov rdx, qword [r15 + 0x168]
mov rcx, qword [rsp + 0xa0]
cmp rcx, rdx
jae 0x1400b5c74
mov rax, qword [r15 + 0x160]
lea rcx, [rcx + rcx*8]
lea r13, [rax + rcx*8]
mov ebx, 2
test byte [rax + rcx*8 + 0x10], 1
je 0x1400b4a3c
mov r15, qword [r13 + 0x18]
mov ebx, 1
mov qword [rsp + 0x38], r8
add r13, 0x20
jmp 0x1400b42e5
inc rsi
cmp rsi, qword [r15 + 0x150]
jb 0x1400b42c0
lea rcx, [rsp + 0xb0]
lea rdx, [rsp + 0x600]
call fcn.1400cd630
cmp byte [rsp + 0xb0], 3
jne 0x1400b4b45
lea rcx, str.Parsed_Url_is_not_a_valid_Urioperation_timed_outURL_scheme_is_not_allowedBuilderRequestRedirectStatusBodyDecodeUpgradehttp:__
mov edx, 0x1d
call fcn.14009f110
mov rcx, qword [rax]
neg rcx
jo 0x1400b4ab7
jae 0x1400b4ab7
mov r8, qword [rax + 8]
mov rcx, qword [0x14019f258]
xor edx, edx
mov rsi, rax
call qword [sym.imp.kernel32.dll_HeapFree]
mov rax, rsi
mov rcx, qword [rsp + 0x88]
mov qword [rax], rcx
mov rcx, qword [rsp + 0x30]
mov qword [rax + 8], rcx
mov rcx, qword [rsp + 0x48]
mov qword [rax + 0x10], rcx
movaps xmm0, xmmword [rsp + 0x290]
movups xmmword [rax + 0x18], xmm0
mov ecx, dword [rsp + 0x2a0]
mov dword [rax + 0x28], ecx
mov dword [rax + 0x2c], ebx
movaps xmm0, xmmword [rsp + 0x430]
movaps xmm1, xmmword [rsp + 0x440]
add byte [rdi], cl
adc dword [rax + 0x30], eax
movups xmmword [rax + 0x40], xmm1
mov rcx, qword [rsp + 0x450]
mov qword [rax + 0x50], rcx
mov rcx, qword [rsp + 0x90]
mov qword [rcx], 2
mov qword [rcx + 8], rax
lea rcx, [rsp + 0xb0]
call fcn.1400b5d40
cmp qword [rsp + 0x490], 0
jne 0x1400b4073
jmp 0x1400b4080
mov rax, qword [rsp + 0x100]
mov qword [rsp + 0x420], rax
movups xmm0, xmmword [rsp + 0xf0]
movaps xmmword [rsp + 0x410], xmm0
movdqu xmm0, xmmword [rsp + 0xb0]
movdqu xmm1, xmmword [rsp + 0xc0]
movups xmm2, xmmword [rsp + 0xd0]
movups xmm3, xmmword [rsp + 0xe0]
movaps xmmword [rsp + 0x400], xmm3
movaps xmmword [rsp + 0x3f0], xmm2
movdqa xmmword [rsp + 0x3e0], xmm1
movdqa xmmword [rsp + 0x3d0], xmm0
cmp dword [rsp + 0x490], 1
jne 0x1400b4c4f
movdqu xmm0, xmmword [rsp + 0x498]
movdqu xmm1, xmmword [rsp + 0x4a8]
movdqa xmmword [rsp + 0x2c0], xmm0
movdqa xmmword [rsp + 0x2d0], xmm1
mov rax, qword [rsp + 0x2c0]
test rax, rax
je 0x1400b4c77
lea rdx, [rsp + 0x2d8]
mov r8, qword [rsp + 0x2c8]
mov r9, qword [rsp + 0x2d0]
lea rcx, [rsp + 0xb0]
call qword [rax]
mov rax, qword [rsp + 0xb0]
mov qword [rsp + 0xa0], rax
movdqu xmm0, xmmword [rsp + 0xb8]
movdqa xmmword [rsp + 0x4c0], xmm0
mov rax, qword [rsp + 0xc8]
mov qword [rsp + 0x4d0], rax
mov rax, qword [rsp + 0x2c0]
mov qword [rsp + 0x40], rax
jmp 0x1400b4c8c
pxor xmm6, xmm6
mov eax, 1
mov qword [rsp + 0x70], rax
lea rax, [0x14015d468]
mov qword [rsp + 0x40], rax
mov qword [rsp + 0xa8], 0
jmp 0x1400b4caf
mov qword [rsp + 0x40], 0
mov qword [rsp + 0xa0], 0
mov rax, qword [rsp + 0x2c8]
mov qword [rsp + 0x70], rax
mov eax, 1
mov qword [rsp + 0xa8], rax
movdqa xmm6, xmmword [rsp + 0x2d0]
cmp byte [r15 + 0x1b9], 1
jne case.default.0x1400b4f13
cmp byte [rsp + 0x3d0], 0
je case.default.0x1400b4f13
lea rdx, [0x14015d850]
lea rcx, [rsp + 0x3d0]
call fcn.1400260b0
test al, al
je case.default.0x1400b4f13
movdqu xmm7, xmmword [0x14015d870]
movdqa xmmword [rsp + 0xc0], xmm7
movups xmm8, xmmword [0x14015d860]
movaps xmmword [rsp + 0xb0], xmm8
mov rsi, qword [rsp + 0x218]
test rsi, rsi
je 0x1400b4e8c
lea rcx, [rsp + 0x1f0]
lea rdx, [rsp + 0xb0]
call fcn.14001cb40
mov ebp, eax
movzx r13d, ax
movzx r12d, word [rsp + 0x248]
and r13d, r12d
mov r14, qword [rsp + 0x240]
mov rbx, qword [rsp + 0x210]
mov rdi, qword [rsp + 0x238]
mov r9, qword [rsp + 0xb0]
mov rdx, qword [rsp + 0xb8]
movzx eax, byte [rsp + 0xb8]
add byte [rax], al
mov byte [rsp + 0x38], al
mov r8, qword [rsp + 0xc0]
xor r15d, r15d
mov qword [rsp + 0x60], rsi
and al, 0x60
mov qword [rsp + 0x50], r9
mov qword [rsp + 0x1d8], rdx
jmp 0x1400b4da8
invalid
movzx ecx, byte [rsp + 0x38]
cmp byte [rax + 8], cl
je case.default.0x1400b4f13
inc r15
inc r13
mov rax, r13
nop dword [rax + rax]
mov r13, rax
mov eax, 0
cmp r13, r14
jae 0x1400b4db0
movzx ecx, word [rdi + r13*4]
cmp rcx, 0xffff
invalid
inc dword [rax]
add byte [rdi], cl
invalid
movsd dword [rdi], dword [rsi]
add byte [rax], al
invalid
movzx eax, word [rdi + r13*4 + 2]
mov r11d, eax
and r11d, r12d
and ebx, esp
mov r10d, r13d
sub r10d, r11d
and r10d, r12d
cmp r15, r10
ja 0x1400b4e74
xchg dword [rax], eax
add byte [rax], al
cmp ax, bp
jne 0x1400b4da2
cmp rsi, rcx
jbe 0x1400b5c8f
xchg esp, eax
invalid
add byte [rax], al
test r9, r9
sete r11b
sete bl
imul rax, rcx, 0x68
mov rcx, qword [rbx + rax + 0x40]
test rcx, rcx
setne r10b
cmp r10b, r11b
je 0x1400b4da2
add rax, rbx
add rax, 0x40
add eax, 0x40
test rcx, rcx
je 0x1400b4d94
cmp qword [rax + 0x10], r8
jne 0x1400b4da2
mov rcx, qword [rax + 8]
mov rsi, r8
invalid
call fcn.1401220a0
mov rdx, qword [rsp + 0x1d8]
xchg esp, eax
and al, 0xd8
add dword [rax], eax
invalid
mov r8, rsi
mov r9, qword [rsp + 0x50]
mov rsi, qword [rsp + 0x60]
test eax, eax
ror byte [rdi], 0x85
invalid
invalid
invalid
invalid
test r9, r9
je case.default.0x1400b4f13
lea rcx, [rsp + 0xc8]
call qword [r9 + 0x10]
jmp case.default.0x1400b4f13
test r9, r9
mov rsi, qword [rsp + 0x58]
je 0x1400b4e91
lea rcx, [rsp + 0xc8]
call qword [r9 + 0x10]
jmp 0x1400b4e91
mov rsi, qword [rsp + 0x58]
lea r8, str.C:Usersmilus.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_0.2.12_srcheadermap.rs
mov rdx, r14
call fcn.140122580
lea rax, str.C:Usersmilus.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_0.2.12_srcheadermap.rs
jmp 0x1400b5c43
lea rax, str.C:Usersmilus.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_0.2.12_srcheadermap.rs