Function at 0x14008967f
Capabilities:
Encode data using xor

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
mov eax, 0x1178
call fcn.1402d84a0
sub rsp, rax
movdqa xmmword [rsp + 0x1160], xmm10
movdqa xmmword [rsp + 0x1150], xmm9
movdqa xmmword [rsp + 0x1140], xmm8
movdqa xmmword [rsp + 0x1130], xmm7
movdqa xmmword [rsp + 0x1120], xmm6
mov rbx, rdx
mov qword [rsp + 0x108], rcx
mov rsi, qword [rdx + 8]
mov rdi, qword [rdx + 0x10]
lea r8, str..__C:Userspc1.cargo_registry_srcindex.crates.io_6f17d22bba15001fignore_0.4.18_srcgitignore.rs
mov r9d, 2
mov rcx, rsi
mov rdx, rdi
call fcn.140118470
test rax, rax
cmove rax, rsi
cmovne rdi, rdx
lea r14, [rsp + 0x610]
mov rcx, r14
mov rdx, rax
mov r8, rdi
call fcn.1401216b0
and qword [r14 - 0x18], 0
mov edi, 8
mov qword [r14 - 0x10], rdi
and qword [r14 - 8], 0
lea r14, [rsp + 0x630]
and qword [r14], 0
mov qword [r14 + 8], rdi
and qword [r14 + 0x10], 0
mov rcx, qword [rbx]
mov rdx, rsi
call fcn.1400a33ee
mov al, byte [rbx + 0x90]
mov byte [r14 + 0x18], al
mov rdx, qword [rbx + 0x20]
imul rcx, qword [rbx + 0x30], 0x18
mov qword [rsp + 0x370], rbx
mov rax, qword [rbx + 0x28]
add rcx, rax
mov qword [rsp + 0xb0], rax
mov qword [rsp + 0xb8], rax
mov qword [rsp + 0xc0], rdx
mov qword [rsp + 0xc8], rcx
lea rdx, [rsp + 0x8d0]
lea r15, [rdx + rdi]
lea rdx, [rsp + 0x440]
add rdx, rdi
mov qword [rsp + 0x40], rdx
lea rdx, [rsp + 0xc90]
add rdx, rdi
mov qword [rsp + 0x30], rdx
lea rdx, [rsp + 0xe40]
add rdi, rdx
mov qword [rsp + 0xa8], rdi
movabs r14, 0x8000000000000000
lea r12, [rsp + 0x190]
lea rbp, [rsp + 0xaa0]
cmp rax, rcx
je 0x14008ad99
lea rcx, [rax + 0x18]
mov qword [rsp + 0xb8], rcx
mov rdi, qword [rax]
cmp rdi, r14
je 0x14008ad99
mov qword [rsp + 0x38], rcx
mov rbx, qword [rax + 8]
mov rsi, qword [rax + 0x10]
mov r9d, 1
mov rcx, rbx
mov rdx, rsi
lea r8, [0x14039f187]
call fcn.1400ee931
test al, al
jne 0x140089a7d
mov r9d, 2
mov rcx, rbx
mov rdx, rsi
lea r8, [0x14033f8a0]
call fcn.1400ee8eb
test al, al
mov qword [rsp + 0x28], rdi
jne 0x14008994b
lea rcx, [rbx + rsi]
mov qword [rsp + 0x190], rbx
mov qword [rsp + 0x198], rsi
mov qword [rsp + 0x1a0], rbx
mov qword [rsp + 0x1a8], rcx
and qword [rsp + 0x1b0], 0
mov r13, rbx
mov rax, rbx
mov rbx, rcx
mov rdi, rax
lea rcx, [rsp + 0x1a0]
call fcn.1400b0589
cmp edx, 0x110000
je 0x140089941
mov rsi, rax
mov rax, qword [rsp + 0x1a0]
mov rcx, qword [rsp + 0x1a8]
cmp edx, 0x20
ja 0x1400898d2
mov r8d, edx
movabs r9, 0x100003e00
bt r9, r8
jb 0x140089888
cmp edx, 0x80
jb 0x140089933
mov r8d, edx
shr r8d, 8
je 0x140089908
cmp r8d, 0x30
je 0x1400898fd
cmp r8d, 0x20
je 0x140089918
cmp r8d, 0x16
jne 0x140089933
cmp edx, 0x1680
jmp 0x140089903
cmp edx, 0x3000
sete dl
jmp 0x14008992b
movzx edx, dl
lea r8, [0x1403a7628]
mov dl, byte [rdx + r8]
jmp 0x140089928
movzx edx, dl
lea r8, [0x1403a7628]
mov dl, byte [rdx + r8]
shr dl, 1
and dl, 1
test dl, dl
jne 0x140089888
add rsi, rbx
add rdi, rcx
sub rsi, rdi
add rsi, rax
jmp 0x140089943
xor esi, esi
mov rdi, qword [rsp + 0x28]
mov rbx, r13
test rsi, rsi
je 0x140089a7d
mov rcx, r12
mov rdx, rbx
mov r8, rsi
call fcn.140064bde
mov qword [rsp + 0x730], r14
movups xmm0, xmmword [rsp + 0x190]
movaps xmmword [rsp + 0x700], xmm0
mov rax, qword [rsp + 0x1a0]
mov qword [rsp + 0x710], rax
and qword [rsp + 0x718], 0
mov qword [rsp + 0x720], 1
and qword [rsp + 0x728], 0
and word [rsp + 0x750], 0
mov r9d, 2
mov rcx, rbx
mov rdx, rsi
lea r8, [0x14033f8a2]
call fcn.1400ee931
test al, al
mov qword [rsp + 0x48], rbx
jne 0x1400899f2
mov r9d, 2
mov rcx, rbx
mov rdx, rsi
lea r8, [0x14033f8a4]
call fcn.1400ee931
test al, al
je 0x140089aa2
mov rcx, rbx
mov rdx, rsi
lea r8, [0x14033f8d8]
call fcn.1400b04a2
mov rdi, rax
mov rsi, rdx
mov rax, rdx
add rax, rdi
mov qword [rsp + 0x190], rdi
mov qword [rsp + 0x198], rax
mov rcx, r12
call fcn.1400b0617
cmp eax, 0x2f
sete bl
lea rax, [rdi + rsi]
mov qword [rsp + 0x190], rdi
mov qword [rsp + 0x198], rax
and qword [rsp + 0x1a0], 0
mov rcx, r12
call fcn.1400b0589
cmp edx, 0x2f
jne 0x140089af1
mov byte [rsp + 0x751], 1
test rax, rax
je 0x140089ae7
cmp rax, rsi
jae 0x140089aeb
cmp byte [rdi + rax], 0xbf
jle case.0x140078963.177
mov rsi, rax
jmp 0x140089af1
mov rcx, r14
call fcn.140114818
mov rcx, rdi
mov rdx, rbx
call fcn.1400a33ee
mov rcx, qword [rsp + 0xc8]
mov rax, qword [rsp + 0x38]
jmp 0x1400897e2
mov r9d, 1
mov rcx, rbx
mov rdx, rsi
lea r8, [0x14039f0cb]
call fcn.1400ee931
test al, al
je 0x14008a7e7
mov byte [rsp + 0x750], 1
mov rcx, rbx
mov rdx, rsi
lea r8, [0x14033f8a8]
call fcn.1400b04a2
mov rdi, rax
mov rsi, rdx
jmp 0x14008a7ea
xor esi, esi
jmp 0x140089af1
jne case.0x140078963.177
mov rcx, r12
mov rdx, rdi
mov r8, rsi
call fcn.140064bde
mov rcx, qword [rsp + 0x718]
mov rdx, qword [rsp + 0x720]
call fcn.1400a33ee
mov rax, qword [rsp + 0x1a0]
lea rcx, [rsp + 0x718]
mov qword [rcx + 0x10], rax
movdqu xmm0, xmmword [rsp + 0x190]
movdqu xmmword [rcx], xmm0
test bl, bl
lea rbx, [rsp + 0x8d0]
je 0x14008a6cd
mov rcx, qword [rsp + 0x720]
mov rdx, qword [rsp + 0x728]
mov r9d, 3
lea r8, [0x14033f918]
call fcn.1400ee8eb
test al, al
lea rsi, [rsp + 0x440]
je 0x140089c0c
lea rax, reloc.WS2_32.dll_accept
mov qword [rsp + 0x190], rax
mov qword [rsp + 0x198], 2
and qword [rsp + 0x1b0], 0
lea rdi, [rsp + 0x718]
mov qword [rsp + 0x440], rdi
lea rax, [fcn.14001aa6d]
mov qword [rsp + 0x448], rax
mov qword [rsp + 0x1a0], rsi
mov qword [rsp + 0x1a8], 1
lea rcx, [rsp + 0xc90]
mov rdx, r12
call fcn.1400b022a
mov rcx, qword [rsp + 0x718]
mov rdx, qword [rsp + 0x720]
call fcn.1400a33ee
mov rax, qword [rsp + 0xca0]
mov qword [rdi + 0x10], rax
movdqu xmm0, xmmword [rsp + 0xc90]
movdqu xmmword [rdi], xmm0
mov r13, qword [rsp + 0x720]
mov rdi, qword [rsp + 0x728]
mov qword [rsp + 0x3c0], r13
mov qword [rsp + 0x3c8], rdi
mov word [rsp + 0x3d0], 0x100
mov byte [rsp + 0x3d2], 1
mov al, byte [rsp + 0x648]
mov byte [rsp + 0x3d0], al
mov ecx, 0x18
call fcn.140086ed6
and qword [rax], 0
mov qword [rax + 8], 8
and qword [rax + 0x10], 0
lea rcx, [rdi + r13]
mov qword [rsp + 0x1c0], r13
mov qword [rsp + 0x50], rdi
mov qword [rsp + 0x1c8], rdi
mov edx, 1
mov qword [rsp + 0x190], rdx
mov qword [rsp + 0x198], rax
mov qword [rsp + 0x1a0], rdx
mov qword [rsp + 0x58], r13
mov qword [rsp + 0x1a8], r13
mov qword [rsp + 0x1b0], rcx
mov dword [rsp + 0x1b8], 0x110001
movabs rax, 0x11000000110000
mov qword [rsp + 0x1d8], rax
lea rax, [rsp + 0x3d0]
mov qword [rsp + 0x1d0], rax
mov rcx, r12
call fcn.140086efc
cmp eax, 0x2a
je 0x140089e0e
cmp eax, 0x2c
je 0x140089f16
cmp eax, 0x3f
je 0x140089ee0
cmp eax, 0x5b
je 0x140089d2e
cmp eax, 0x5c
je 0x140089daf
cmp eax, 0x7b
je 0x140089d94
cmp eax, 0x7d
je 0x140089e62
cmp eax, 0x110000
jne 0x140089e02
jmp 0x14008a82c
and qword [rsp + 0xaa0], 0
mov qword [rsp + 0xaa8], 4
and qword [rsp + 0xab0], 0
lea rcx, [rsp + 0x1a8]
call fcn.1400870d3
test rax, rax
je 0x140089f88
mov eax, dword [rax]
cmp eax, 0x5e
je 0x140089d72
cmp eax, 0x21
jne 0x140089f88
mov rcx, r12
call fcn.140086efc
mov dil, 1
cmp eax, 0x21
je 0x140089f8a
cmp eax, 0x5e
je 0x140089f8a
jmp case.0x140072725.181
cmp qword [rsp + 0x1a0], 1
jbe 0x140089f31
movabs rax, 0x8000000000000005
jmp 0x140089dda
mov rax, qword [rsp + 0x1d0]
cmp byte [rax + 2], 0
je 0x14008a1a5
mov rcx, r12
call fcn.140086efc
cmp eax, 0x110000
jne 0x140089e02
movabs rax, 0x8000000000000006
mov qword [rsp + 0x8d0], rax
mov rdx, qword [rsp + 0x1c0]
mov r8, qword [rsp + 0x1c8]
mov rcx, rsi
mov r9, rbx
call fcn.140086fec
jmp 0x14008a1c6
mov dword [rsp + 0x8d8], eax
jmp 0x14008a1b0
mov esi, dword [rsp + 0x1d8]
mov rcx, r12
call fcn.140086fcc
cmp eax, 0x2a
jne 0x14008a0aa
mov rcx, r12
call fcn.140086efc
cmp eax, 0x2a
jne case.0x140072725.164
mov rax, qword [rsp + 0x1a0]
test rax, rax
je 0x14008a1e6
mov rcx, qword [rsp + 0x198]
imul rax, rax, 0x18
cmp qword [rax + rcx - 8], 0
setne bl
jmp 0x14008a23a
and qword [rsp + 0xaa0], 0
mov qword [rsp + 0xaa8], 8
and qword [rsp + 0xab0], 0
mov rax, qword [rsp + 0x198]
mov rsi, qword [rsp + 0x1a0]
imul rcx, rsi, 0x18
lea rdi, [rax + rcx]
add rdi, 0xfffffffffffffff0
cmp rsi, 2
jb 0x140089f5f
dec rsi
mov qword [rsp + 0x1a0], rsi
mov rax, qword [rdi - 8]
cmp rax, r14
je 0x14008d394
mov qword [rsp + 0x8d0], rax
movdqu xmm0, xmmword [rdi]
movdqu xmmword [r15], xmm0
mov rcx, rbp
mov rdx, rbx
call fcn.14008718e
add rdi, 0xffffffffffffffe8
jmp 0x140089e9c
movabs r13, 0x8000000000000001
mov qword [rsp + 0x8d0], r13
mov rcx, rsi
mov rdx, r12
mov r8, rbx
call fcn.140086f2b
mov rdi, qword [rsp + 0x440]
cmp rdi, r13
je 0x140089cdf
jmp 0x14008ab51
cmp qword [rsp + 0x1a0], 2
jae 0x140089f31
mov dword [rsp + 0x8d8], 0x2c
jmp 0x14008a1b0
and qword [rsp + 0x8d0], 0
mov qword [rsp + 0x8d8], 8
and qword [rsp + 0x8e0], 0
mov rcx, r12
mov rdx, rbx
call fcn.14008718e
jmp 0x140089cdf
mov rax, qword [rsp + 0xab0]
mov qword [r15 + 0x10], rax
movdqu xmm0, xmmword [rsp + 0xaa0]
movdqu xmmword [r15], xmm0
movabs rax, 0x8000000000000007
jmp 0x14008a0b4
xor edi, edi
mov bl, 1
xor esi, esi
mov rcx, r12
call fcn.140086efc
cmp eax, 0x2d
je 0x140089fb9
cmp eax, 0x5d
jne 0x140089ff1
test bl, 1
je 0x14008a125
mov rcx, rbp
mov edx, 0x5d
mov r8d, 0x5d
jmp 0x140089fcc
test bl, 1
je 0x140089fd5
mov rcx, rbp
mov edx, 0x2d
mov r8d, 0x2d
call fcn.140087107
xor ebx, ebx
jmp 0x140089f8e
mov rax, qword [rsp + 0xab0]
test sil, sil
jne 0x14008a03c
mov sil, 1
xor ebx, ebx
test rax, rax
jne 0x140089f8e
jmp case.0x140078963.207
cmp eax, 0x110000
je 0x14008a0c9
test sil, sil
je 0x14008a096
mov rcx, qword [rsp + 0xab0]
test rcx, rcx
je case.0x140072725.217
mov rsi, qword [rsp + 0xaa8]
lea r9, [rsi + rcx*8]
add r9, 0xfffffffffffffff8
mov rdx, qword [rsp + 0x1c0]
mov r8, qword [rsp + 0x1c8]
mov dword [rsp + 0x20], eax
jmp 0x14008a06d
test rax, rax
je case.0x140072725.170
mov rsi, qword [rsp + 0xaa8]
lea r9, [rsi + rax*8]
add r9, 0xfffffffffffffff8
mov rdx, qword [rsp + 0x1c0]
mov r8, qword [rsp + 0x1c8]
mov dword [rsp + 0x20], 0x2d
lea rcx, [rsp + 0x440]
call fcn.140087147
mov rax, qword [rsp + 0x440]
movabs rcx, 0x8000000000000001
cmp rax, rcx
je 0x14008a0a3
jmp 0x14008a699
mov rcx, rbp
mov edx, eax
mov r8d, eax
call fcn.140087107
xor ebx, ebx
jmp 0x140089f8c
movabs rax, 0x8000000000000002
mov qword [rsp + 0x8d0], rax
lea rsi, [rsp + 0x440]
jmp 0x14008a1b8
movabs rax, 0x8000000000000001
mov qword [rsp + 0x440], rax
mov rdx, qword [rsp + 0x1c0]
mov r8, qword [rsp + 0x1c8]
lea rbx, [rsp + 0x8d0]
mov rcx, rbx
lea r9, [rsp + 0x440]
call fcn.140086fec
mov rsi, qword [rsp + 0xaa8]
mov rcx, qword [rsp + 0xaa0]
mov rdx, rsi
call fcn.140076825
lea rsi, [rsp + 0x440]
jmp 0x14008a185
test sil, sil
je 0x14008a13d
mov rcx, rbp
mov edx, 0x2d
mov r8d, 0x2d
call fcn.140087107
mov rax, qword [rsp + 0xab0]
mov qword [rsp + 0x450], rax
movdqu xmm0, xmmword [rsp + 0xaa0]
movdqa xmmword [rsp + 0x440], xmm0
mov byte [rsp + 0x458], dil
lea rbx, [rsp + 0x8d0]
mov rcx, rbx
mov rdx, r12
lea rsi, [rsp + 0x440]
mov r8, rsi
call fcn.140086f2b
mov rdi, qword [rsp + 0x8d0]
movabs rax, 0x8000000000000001
cmp rdi, rax
je 0x140089cdf
jmp 0x14008adf3
mov dword [rsp + 0x8d8], 0x2f
mov qword [rsp + 0x8d0], r14
mov rcx, rsi
mov rdx, r12
mov r8, rbx
call fcn.140086f2b
mov rdi, qword [rsp + 0x440]
movabs rax, 0x8000000000000001
cmp rdi, rax
je 0x140089cdf
jmp 0x14008ab51
movabs rax, 0x8000000000000003
mov qword [rsp + 0x8d0], rax
mov rdx, qword [rsp + 0x1c0]
mov r8, qword [rsp + 0x1c8]
lea rcx, [rsp + 0x440]
mov r9, rbx
call fcn.140086fec
mov rdi, qword [rsp + 0x440]
mov bl, byte [rsp + 0x448]
movabs rax, 0x8000000000000001
cmp rdi, rax
jne case.0x1400539c4.366
test bl, bl
je 0x14008a2b3
mov ecx, esi
call fcn.140087013
test al, 1
lea rbx, [rsp + 0x8d0]
jne 0x14008a26e
cmp qword [rsp + 0x1a0], 2
jb 0x14008a346
cmp esi, 0x7b
je 0x14008a26e
cmp esi, 0x2c
jne 0x14008a346
mov rcx, r12
call fcn.140086fcc
cmp eax, 0x2c
je 0x14008a44b
cmp eax, 0x7d
je 0x14008a433
cmp eax, 0x110000
lea rsi, [rsp + 0x440]
jne 0x14008a51a
mov rcx, r12
call fcn.140086efc
cmp eax, 0x110000
je 0x14008a462
jmp case.0x140079804.164
mov rcx, r12
call fcn.140086fcc
cmp eax, 0x110000
lea rbx, [rsp + 0x8d0]
jne 0x14008a3bf
movabs rax, 0x8000000000000003
mov qword [rsp + 0x8d0], rax
lea rsi, [rsp + 0x440]
mov rcx, rsi
mov rdx, r12
mov r8, rbx
call fcn.140086f2b
mov rdi, qword [rsp + 0x440]
movabs rax, 0x8000000000000001
cmp rdi, rax
jne 0x14008ab51
mov rcx, r12
call fcn.140086efc
cmp eax, 0x110000
je 0x140089cdf
cmp eax, 0x7f
ja case.0x140078963.201
cmp al, 0x2f
je 0x140089cdf
movzx eax, al
cmp eax, 0x5c
je 0x140089cdf
jmp case.0x140078963.201
movabs rax, 0x8000000000000002
mov qword [rsp + 0xe88], rax
lea rsi, [rsp + 0x440]
mov rcx, rsi
mov rdx, r12
lea r14, [rsp + 0xe88]
mov r8, r14
call fcn.140086f2b
mov rdi, qword [rsp + 0x440]
movabs r13, 0x8000000000000001
cmp rdi, r13
jne 0x14008ab51
mov rcx, rsi
mov rdx, r12
mov r8, r14
call fcn.140086f2b
mov rdi, qword [rsp + 0x440]
cmp rdi, r13
jne 0x14008ab51
movabs r14, 0x8000000000000000
jmp 0x140089cdf
cmp eax, 0x7f
ja 0x14008a3d8
cmp al, 0x2f
je 0x14008a2ce
movzx eax, al
cmp eax, 0x5c
je 0x14008a2ce
movabs rax, 0x8000000000000002
mov qword [rsp + 0xc50], rax
lea rsi, [rsp + 0x440]
mov rcx, rsi
mov rdx, r12
lea r8, [rsp + 0xc50]
call fcn.140086f2b
mov rdi, qword [rsp + 0x440]
movabs r13, 0x8000000000000001
cmp rdi, r13
jne 0x14008ab51
mov rcx, rsi
mov rdx, r12
lea r8, [rsp + 0xc50]
jmp 0x140089efb
cmp qword [rsp + 0x1a0], 2
lea rsi, [rsp + 0x440]
jae 0x14008a462
jmp 0x14008a5f6
cmp qword [rsp + 0x1a0], 1
lea rsi, [rsp + 0x440]
jbe 0x14008a5f6
mov rcx, rsi
mov rdx, r12
call fcn.140087039
mov rdi, qword [rsp + 0x440]
mov bl, byte [rsp + 0x448]
movups xmm0, xmmword [rsi + 9]
movups xmm1, xmmword [rsi + 0x18]
movaps xmmword [rsp + 0x150], xmm0
movups xmmword [rsp + 0x15f], xmm1
movabs rax, 0x8000000000000001
cmp rdi, rax
jne 0x14008d33a
mov byte [rsp + 0xaa0], bl
movups xmm0, xmmword [rsp + 0x15f]
lea rax, [rsp + 0xaa1]
movups xmmword [rax + 0xf], xmm0
movdqa xmm0, xmmword [rsp + 0x150]
movdqu xmmword [rax], xmm0
mov rax, qword [rsp + 0xaa0]
xor rax, r14
cmp rax, 8
mov ecx, 6
cmovae rax, rcx
cmp rax, 3
je 0x14008a649
cmp rax, 4
lea rbx, [rsp + 0x8d0]
movabs rax, 0x8000000000000004
mov qword [rsp + 0x8d0], rax
mov rcx, rsi
mov rdx, r12
jmp 0x14008a669
cmp eax, 0x7f
ja 0x14008a5f6
cmp al, 0x2f
je 0x14008a533
movzx eax, al
cmp eax, 0x5c
jne 0x14008a5f6
mov rcx, r12
call fcn.140086efc
mov ecx, eax
call fcn.140087013
test al, 1
je 0x14008d4d2
mov rcx, rsi
mov rdx, r12
call fcn.140087039
mov rdi, qword [rsp + 0x440]
mov bl, byte [rsp + 0x448]
movups xmm0, xmmword [rsi + 9]
movups xmm1, xmmword [rsi + 0x18]
movaps xmmword [rsp + 0x150], xmm0
movups xmmword [rsp + 0x15f], xmm1
movabs rax, 0x8000000000000001
cmp rdi, rax
jne 0x14008d33a
mov byte [rsp + 0xaa0], bl
movups xmm0, xmmword [rsp + 0x15f]
lea rax, [rsp + 0xaa1]
movups xmmword [rax + 0xf], xmm0
movdqa xmm0, xmmword [rsp + 0x150]
movdqu xmmword [rax], xmm0
mov rax, qword [rsp + 0xaa0]
xor rax, r14
cmp rax, 8
mov ecx, 6
cmovae rax, rcx
cmp rax, 3
je 0x14008a649
cmp rax, 4
lea rbx, [rsp + 0x8d0]
je 0x14008a4fd
movabs rax, 0x8000000000000005
jmp 0x14008a507
movabs rax, 0x8000000000000002
mov qword [rsp + 0xc70], rax
mov rcx, rsi
mov rdx, r12
lea r8, [rsp + 0xc70]
call fcn.140086f2b
mov rdi, qword [rsp + 0x440]
movabs r13, 0x8000000000000001
cmp rdi, r13
jne 0x14008ab51
mov rcx, rsi
mov rdx, r12
lea r8, [rsp + 0xc70]
jmp 0x140089efb
movabs rax, 0x8000000000000003
mov qword [rsp + 0x8d0], rax
mov rcx, rsi
mov rdx, r12
lea rbx, [rsp + 0x8d0]
mov r8, rbx
call fcn.140086f2b
mov rdi, qword [rsp + 0x440]
movabs rax, 0x8000000000000001
cmp rdi, rax
jne case.0x140072725.237
mov rcx, rbp
call fcn.1400863fb
jmp 0x140089cdf
mov rdx, qword [rsp + 0x40]
mov rcx, qword [rdx + 0x20]
mov qword [r15 + 0x20], rcx
movdqu xmm0, xmmword [rdx]
movups xmm1, xmmword [rdx + 0x10]
movups xmmword [r15 + 0x10], xmm1
movdqu xmmword [r15], xmm0
mov qword [rsp + 0x8d0], rax
lea rbx, [rsp + 0x8d0]
jmp 0x14008a10b
add rsi, rdi
mov qword [rsp + 0x190], rdi
mov qword [rsp + 0x198], rsi
mov rcx, r12
call fcn.1400b0617
cmp eax, 0x2f
je 0x140089b45
cmp eax, 0x110000
jne 0x14008a6e0
mov rsi, qword [rsp + 0x720]
mov rdi, qword [rsp + 0x728]
mov r9d, 3
mov rcx, rsi
mov rdx, rdi
lea r8, [0x14033f7f2]
call fcn.1400ee931
test al, al
jne 0x140089b45
mov r9d, 2
mov rcx, rsi
mov rdx, rdi
lea r8, [0x14033f7f5]
call fcn.140064d09
test al, al
jne 0x140089b45
lea rax, [0x14033f908]
mov qword [rsp + 0x190], rax
mov ecx, 1
mov qword [rsp + 0x198], rcx
and qword [rsp + 0x1b0], 0
lea rsi, [rsp + 0x718]
mov qword [rsp + 0x440], rsi
lea rax, [fcn.14001aa6d]
mov qword [rsp + 0x448], rax
lea rax, [rsp + 0x440]
mov qword [rsp + 0x1a0], rax
mov qword [rsp + 0x1a8], rcx
lea rcx, [rsp + 0xc90]
add byte [rax], al
mov rdx, r12
call fcn.1400b022a
mov rcx, qword [rsp + 0x718]
mov rdx, qword [rsp + 0x720]
call fcn.1400a33ee
mov rax, qword [rsp + 0xca0]
mov qword [rsi + 0x10], rax
movdqu xmm0, xmmword [rsp + 0xc90]
movdqu xmmword [rsi], xmm0
jmp 0x140089b45
mov rdi, rbx
mov r9d, 1
mov rcx, rdi
mov rdx, rsi
lea r8, [0x140340448]
call fcn.1400ee931
test al, al
je 0x14008a825
mov rcx, rdi
mov rdx, rsi
lea r8, [0x14033f8c0]
call fcn.1400b04a2
mov rdi, rax
mov rsi, rdx
mov bl, 1
jmp 0x140089a2e
xor ebx, ebx
jmp 0x140089a2e
mov rax, qword [rsp + 0x1a0]
test rax, rax
je 0x14008a924
cmp rax, 1
lea r13, [rsp + 0x3d0]
jne 0x14008a944
and qword [rsp + 0x1a0], 0
mov rax, qword [rsp + 0x198]
mov rsi, qword [rax]
cmp rsi, r14
je case.0x140061f32.302
mov rbp, qword [rax + 8]
mov rdi, qword [rax + 0x10]
lea rcx, [rsp + 0x150]
mov rdx, qword [rsp + 0x58]
mov r8, qword [rsp + 0x50]
call fcn.1400d3836
and qword [rsp + 0x8d0], 0
mov qword [rsp + 0x8d8], 1
and qword [rsp + 0x8e0], 0
mov r8d, 5
mov rcx, rbx
lea rdx, str.___u___i_.________:__.___.__:__.__
call fcn.140080a3f
cmp byte [rsp + 0x3d0], 0
je 0x14008a8dd
mov r8d, 4
mov rcx, rbx
lea rdx, [0x140317b75]
call fcn.140080a3f
mov rcx, rbx
mov edx, 0x5e
call fcn.1400809e3
mov r8, rdi
cmp rdi, 1
jne 0x14008a97a
mov r8d, 1
movabs rax, 0x8000000000000003
cmp qword [rbp], rax
jne 0x14008a97a
mov r8d, 2
mov rcx, rbx
lea rdx, [0x140317b79]
call fcn.140080a3f
jmp 0x14008a988
mov rcx, qword [rsp + 0x30]
mov rdx, qword [rsp + 0x58]
mov r8, qword [rsp + 0x50]
call fcn.1400d3836
movabs rax, 0x8000000000000003
jmp 0x14008a962
mov rcx, qword [rsp + 0x30]
mov rdx, qword [rsp + 0x58]
mov r8, qword [rsp + 0x50]
call fcn.1400d3836
movabs rax, 0x8000000000000004
mov qword [rsp + 0xcb0], rax
mov qword [rsp + 0xc90], r14
mov rbx, r14
jmp 0x14008aa6e
mov rcx, r13
mov rdx, rbp
mov r9, rbx
call fcn.1400871d3
mov rcx, rbx
mov edx, 0x24
call fcn.1400809e3
mov rax, qword [rsp + 0x8e0]
or byte [rax], al
add byte [rax - 0x77], cl
test byte [rax + rsi*4], ah
or al, byte [rax]
add byte [rdi], cl
adc byte [rsp + 0x8d0], al
movaps xmmword [rsp + 0xaa0], xmm0
mov al, byte [r13 + 2]
lea rcx, [rsp + 0xcd8]
mov byte [rcx + 2], al
movzx eax, word [r13]
mov word [rcx], ax
mov rax, qword [rsp + 0x160]
test byte [rax + riz*2], ah
add dword [rax], eax
add byte [rax - 0x77], cl
test byte [rax + rdx*2], ah
add al, 0
add byte [rdi], cl
adc byte [rsp + 0x150], al
movaps xmmword [rsp + 0x440], xmm0
mov rax, qword [rsp + 0xab0]
lea rcx, [rsp + 0x440]
mov qword [rcx + 0x28], rax
movaps xmm0, xmmword [rsp + 0xaa0]
movups xmmword [rcx + 0x18], xmm0
movdqa xmm0, xmmword [rsp + 0x440]
mov rax, qword [rsp + 0x450]
mov rcx, qword [rsp + 0x458]
movaps xmm1, xmmword [rsp + 0x460]
movdqa xmmword [rsp + 0xc90], xmm0
mov qword [rsp + 0xca0], rax
mov qword [rsp + 0xca8], rcx
movaps xmmword [rsp + 0xcb0], xmm1
mov qword [rsp + 0xcc0], rsi
mov qword [rsp + 0xcc8], rbp
mov qword [rsp + 0xcd0], rdi
ror byte [rax + rax], 1
add byte [rax - 0x75], cl
pushfq
and al, 0x90
or al, 0
invalid
mov rcx, r12
call fcn.140086432
cmp rbx, r14
je 0x14008abc4
invalid
mov ecx, 9
lea rdi, [rsp + 0xe40]
mov rsi, qword [rsp + 0x30]
je 0x14008aab4
xor bl, dh
movsq qword [rdi], qword [rsi]
mov rbp, qword [rsp + 0x608]
cmp rbp, qword [rsp + 0x5f8]
jne 0x14008aab3
lea rcx, [rsp + 0x5f8]
call fcn.140086222
mov rax, qword [rsp + 0x600]
imul rcx, rbp, 0x50
lea rdi, [rax + rcx]
add rdi, 8
mov qword [rdi - 8], rbx
mov ecx, 9
lea rsi, [rsp + 0xe40]
rep movsq qword [rdi], qword [rsi]
inc rbp
mov qword [rsp + 0x608], rbp
mov ecx, listen
mov rdi, r12
lea rsi, [rsp + 0x700]
rep movsq qword [rdi], qword [rsi]
mov rbx, qword [rsp + 0x640]
cmp rbx, qword [rsp + 0x630]
jne 0x14008ab18
lea rcx, [rsp + 0x630]
call fcn.1400b069f
imul rdi, rbx, 0x58
add rdi, qword [rsp + 0x638]
mov ecx, listen
mov rsi, r12
rep movsq qword [rdi], qword [rsi]
inc rbx
mov qword [rsp + 0x640], rbx
lea rbp, [rsp + 0xaa0]
mov rdi, qword [rsp + 0x28]
mov rbx, qword [rsp + 0x48]
jmp 0x140089a85
mov bl, byte [rsp + 0x448]
movups xmm0, xmmword [rsi + 9]
movups xmm1, xmmword [rsi + 0x18]
movaps xmmword [rsp + 0x60], xmm0
movups xmmword [rsp + 0x6f], xmm1
mov rsi, qword [rsp + 0x468]
lea rcx, [rsp + 0xb0]
call fcn.140086381
mov rax, rbx
mov bl, byte [rsp + 0x8d8]
movups xmm0, xmmword [rax + 9]
movups xmm1, xmmword [rax + 0x18]
movaps xmmword [rsp + 0x60], xmm0
movups xmmword [rsp + 0x6f], xmm1
mov rsi, qword [rsp + 0x8f8]
jmp 0x14008ab72
lea rax, [rsp + 0x440]
movups xmm0, xmmword [rax + 9]
movups xmm1, xmmword [rax + 0x18]
movups xmmword [rsp + 0x6f], xmm1
and al, 0x6f
outsd dx, dword [rsi]
movaps xmmword [rsp + 0x60], xmm0
jmp 0x14008ab6a
mov rsi, qword [rsp + 0x468]
movups xmm0, xmmword [rsp + 0x15f]
test byte [rdi + rbx*2], ah
add dword [rax], eax
invalid
movups xmmword [rsp + 0x6f], xmm0
lea rcx, str.C:Userspc1.cargo_registry_srcindex.crates.io_6f17d22bba15001fglobset_0.4.9_srcglob.rs