Function at 0x1400874f1
Capabilities:
Encode data using xor

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
mov eax, 0x1158
call fcn.1402dd6c0
sub rsp, rax
movdqa xmmword [rsp + 0x1140], xmm10
movdqa xmmword [rsp + 0x1130], xmm9
movdqa xmmword [rsp + 0x1120], xmm8
movdqa xmmword [rsp + 0x1110], xmm7
movdqa xmmword [rsp + 0x1100], xmm6
mov rbx, rdx
mov qword [rsp + 0xf8], rcx
mov rsi, qword [rdx + 8]
mov rdi, qword [rdx + 0x10]
lea r8, str..__C:UsersTwirlanta.cargo_registry_srcindex.crates.io_6f17d22bba15001fignore_0.4.18_srcgitignore.rs
mov r9d, 2
mov rcx, rsi
mov rdx, rdi
call fcn.140115df0
test rax, rax
cmove rax, rsi
cmovne rdi, rdx
lea r14, [rsp + 0x460]
mov rcx, r14
mov rdx, rax
mov r8, rdi
call fcn.14011eb10
and qword [r14 - 0x18], 0
mov edi, 8
mov qword [r14 - 0x10], rdi
and qword [r14 - 8], 0
lea r14, [rsp + 0x480]
and qword [r14], 0
mov qword [r14 + 8], rdi
and qword [r14 + 0x10], 0
mov rcx, qword [rbx]
mov rdx, rsi
call fcn.1400a3a56
mov al, byte [rbx + 0x90]
mov byte [r14 + 0x18], al
mov rdx, qword [rbx + 0x20]
mov rax, qword [rbx + 0x28]
mov qword [rsp + 0x1a0], rbx
imul rcx, qword [rbx + 0x30], 0x18
add rcx, rax
mov qword [rsp + 0xa0], rax
mov qword [rsp + 0xa8], rax
mov qword [rsp + 0xb0], rdx
mov qword [rsp + 0xb8], rcx
lea rdx, [rsp + 0x920]
lea r15, [rdx + rdi]
lea rdx, [rsp + 0x4a0]
add rdx, rdi
mov qword [rsp + 0x98], rdx
lea rdx, [rsp + 0xca0]
add rdx, rdi
mov qword [rsp + 0x30], rdx
lea rdx, [rsp + 0xe50]
add rdi, rdx
mov qword [rsp + 0x58], rdi
movabs r14, 0x8000000000000000
lea r12, [rsp + 0x1c0]
movabs rbp, 0x8000000000000007
cmp rax, rcx
je 0x140088c39
lea rcx, [rax + 0x18]
mov qword [rsp + 0xa8], rcx
mov rdi, qword [rax]
cmp rdi, r14
je 0x140088c39
mov qword [rsp + 0x28], rcx
mov r13, qword [rax + 8]
mov rsi, qword [rax + 0x10]
mov r9d, 1
mov rcx, r13
mov rdx, rsi
lea r8, [0x1403a439f]
call fcn.1400ee456
test al, al
jne 0x1400878fd
mov r9d, 2
mov rcx, r13
mov rdx, rsi
lea r8, [0x140344a30]
call fcn.140107b17
test al, al
jne 0x1400877c5
mov rbx, rdi
lea rcx, [rsi + r13]
mov qword [rsp + 0x1c0], r13
mov qword [rsp + 0x1c8], rsi
mov qword [rsp + 0x1d0], r13
mov qword [rsp + 0x1d8], rcx
and qword [rsp + 0x1e0], 0
mov rbp, r13
mov rax, r13
mov r13, rcx
mov rdi, rax
lea rcx, [rsp + 0x1d0]
call fcn.1400af302
cmp edx, 0x110000
je 0x1400877b3
mov rsi, rax
mov rax, qword [rsp + 0x1d0]
mov rcx, qword [rsp + 0x1d8]
cmp edx, 0x20
ja 0x140087744
mov r8d, edx
movabs r9, 0x100003e00
bt r9, r8
jb 0x1400876fa
cmp edx, 0x80
jb 0x1400877a5
mov r8d, edx
shr r8d, 8
je 0x14008777a
cmp r8d, 0x30
je 0x14008776f
cmp r8d, 0x20
je 0x14008778a
cmp r8d, 0x16
jne 0x1400877a5
cmp edx, 0x1680
jmp 0x140087775
cmp edx, 0x3000
sete dl
jmp 0x14008779d
movzx edx, dl
lea r8, [0x1403acc00]
mov dl, byte [rdx + r8]
jmp 0x14008779a
movzx edx, dl
lea r8, [0x1403acc00]
mov dl, byte [rdx + r8]
shr dl, 1
and dl, 1
test dl, dl
jne 0x1400876fa
add rsi, r13
add rdi, rcx
sub rsi, rdi
add rsi, rax
jmp 0x1400877b5
xor esi, esi
mov rdi, rbx
mov r13, rbp
movabs rbp, 0x8000000000000007
test rsi, rsi
je 0x1400878fd
mov rcx, r12
mov rdx, r13
mov r8, rsi
call fcn.1400ebb65
mov qword [rsp + 0x780], r14
movups xmm0, xmmword [rsp + 0x1c0]
movaps xmmword [rsp + 0x750], xmm0
mov rax, qword [rsp + 0x1d0]
mov qword [rsp + 0x760], rax
and qword [rsp + 0x768], 0
mov qword [rsp + 0x770], 1
and qword [rsp + 0x778], 0
and word [rsp + 0x7a0], 0
mov r9d, 2
mov rcx, r13
mov rdx, rsi
lea r8, [0x140344a32]
call fcn.1400ee456
test al, al
mov qword [rsp + 0x38], rdi
mov qword [rsp + 0x40], r13
jne 0x140087871
mov r9d, 2
mov rcx, r13
mov rdx, rsi
lea r8, [0x140344a34]
call fcn.1400ee456
test al, al
je 0x140087922
mov rcx, r13
mov rdx, rsi
lea r8, [0x140344a68]
call fcn.1400af21b
mov rdi, rax
mov rsi, rdx
mov rax, rdx
add rax, rdi
mov qword [rsp + 0x1c0], rdi
mov qword [rsp + 0x1c8], rax
mov rcx, r12
call fcn.140038f9a
cmp eax, 0x2f
sete r13b
lea rax, [rdi + rsi]
mov qword [rsp + 0x1c0], rdi
mov qword [rsp + 0x1c8], rax
and qword [rsp + 0x1d0], 0
mov rcx, r12
call fcn.1400af302
cmp edx, 0x2f
jne 0x140087971
mov byte [rsp + 0x7a1], 1
test rax, rax
je 0x140087967
cmp rax, rsi
jae 0x14008796b
cmp byte [rdi + rax], 0xbf
jle case.0x140077647.196
mov rsi, rax
jmp 0x140087971
mov rcx, r14
call fcn.140112200
mov rcx, rdi
mov rdx, r13
call fcn.1400a3a56
mov rcx, qword [rsp + 0xb8]
mov rax, qword [rsp + 0x28]
jmp 0x140087656
mov r9d, 1
mov rcx, r13
mov rdx, rsi
lea r8, [0x1403a42e3]
call fcn.1400ee456
test al, al
je 0x14008864a
mov byte [rsp + 0x7a0], 1
mov rcx, r13
mov rdx, rsi
lea r8, [0x140344a38]
call fcn.1400af21b
mov rdi, rax
mov rsi, rdx
jmp 0x14008864d
xor esi, esi
jmp 0x140087971
jne case.0x140077647.196
mov rcx, r12
mov rdx, rdi
mov r8, rsi
call fcn.1400ebb65
mov rcx, qword [rsp + 0x768]
mov rdx, qword [rsp + 0x770]
call fcn.1400a3a56
mov rax, qword [rsp + 0x1d0]
lea rcx, [rsp + 0x768]
mov qword [rcx + 0x10], rax
movdqu xmm0, xmmword [rsp + 0x1c0]
movdqu xmmword [rcx], xmm0
test r13b, r13b
lea r13, [rsp + 0x920]
je 0x140088530
mov rdi, qword [rsp + 0x770]
mov rsi, qword [rsp + 0x778]
mov r9d, 3
mov rcx, rdi
mov rdx, rsi
lea r8, [0x140344aa8]
call fcn.140107b17
test al, al
je 0x140087aa3
lea rax, reloc.WS2_32.dll_accept
mov qword [rsp + 0x1c0], rax
mov qword [rsp + 0x1c8], 2
and qword [rsp + 0x1e0], 0
lea rsi, [rsp + 0x768]
mov qword [rsp + 0xca0], rsi
lea rax, [fcn.14001a6d2]
mov qword [rsp + 0xca8], rax
lea rax, [rsp + 0xca0]
mov qword [rsp + 0x1d0], rax
mov qword [rsp + 0x1d8], 1
lea rcx, [rsp + 0x718]
mov rdx, r12
call fcn.1400aef5f
mov rcx, qword [rsp + 0x768]
mov rdx, qword [rsp + 0x770]
call fcn.1400a3a56
mov rax, qword [rsp + 0x728]
mov qword [rsi + 0x10], rax
movdqu xmm0, xmmword [rsp + 0x718]
movdqu xmmword [rsi], xmm0
mov rdi, qword [rsp + 0x770]
mov rsi, qword [rsp + 0x778]
mov qword [rsp + 0x3a8], rdi
mov qword [rsp + 0x3b0], rsi
mov word [rsp + 0x3b8], 0x100
mov byte [rsp + 0x3ba], 1
mov al, byte [rsp + 0x498]
mov byte [rsp + 0x3b8], al
mov ecx, 0x18
call fcn.140084d2e
and qword [rax], 0
mov qword [rax + 8], 8
and qword [rax + 0x10], 0
lea rcx, [rdi + rsi]
mov qword [rsp + 0x1f0], rdi
mov qword [rsp + 0x48], rsi
mov qword [rsp + 0x1f8], rsi
mov edx, 1
mov qword [rsp + 0x1c0], rdx
mov qword [rsp + 0x1c8], rax
mov qword [rsp + 0x1d0], rdx
mov qword [rsp + 0x50], rdi
mov qword [rsp + 0x1d8], rdi
mov qword [rsp + 0x1e0], rcx
mov dword [rsp + 0x1e8], 0x110001
movabs rax, 0x11000000110000
mov qword [rsp + 0x208], rax
lea rax, [rsp + 0x3b8]
mov qword [rsp + 0x200], rax
lea rsi, [rsp + 0x4a0]
mov rcx, r12
call fcn.140084d54
cmp eax, 0x2a
je 0x140087c9d
cmp eax, 0x2c
je 0x140087dab
cmp eax, 0x3f
je 0x140087d75
cmp eax, 0x5b
je 0x140087bbd
cmp eax, 0x5c
je 0x140087c3e
cmp eax, 0x7b
je 0x140087c23
cmp eax, 0x7d
je 0x140087cf2
cmp eax, 0x110000
jne 0x140087c91
jmp 0x140088691
and qword [rsp + 0xaf0], 0
mov qword [rsp + 0xaf8], 4
and qword [rsp + 0xb00], 0
lea rcx, [rsp + 0x1d8]
call fcn.140084f2b
test rax, rax
je 0x140087e1b
mov eax, dword [rax]
cmp eax, 0x5e
je 0x140087c01
cmp eax, 0x21
jne 0x140087e1b
mov rcx, r12
call fcn.140084d54
mov dil, 1
cmp eax, 0x21
je 0x140087e1d
cmp eax, 0x5e
je 0x140087e1d
jmp case.0x14007736b.191
cmp qword [rsp + 0x1d0], 1
jbe 0x140087dc6
movabs rax, 0x8000000000000005
jmp 0x140087c69
mov rax, qword [rsp + 0x200]
cmp byte [rax + 2], 0
je 0x140088052
mov rcx, r12
call fcn.140084d54
cmp eax, 0x110000
jne 0x140087c91
movabs rax, 0x8000000000000006
mov qword [rsp + 0x920], rax
mov rdx, qword [rsp + 0x1f0]
mov r8, qword [rsp + 0x1f8]
mov rcx, rsi
mov r9, r13
call case.0x1400425d8.248
jmp 0x140088073
mov dword [rsp + 0x928], eax
jmp 0x14008805d
mov esi, dword [rsp + 0x208]
mov rcx, r12
call fcn.140084e24
cmp eax, 0x2a
jne 0x140087f52
mov rcx, r12
call fcn.140084d54
cmp eax, 0x2a
jne case.0x14007736b.156
mov rax, qword [rsp + 0x1d0]
test rax, rax
je 0x140088093
mov rcx, qword [rsp + 0x1c8]
imul rax, rax, 0x18
cmp qword [rax + rcx - 8], 0
setne r13b
jmp 0x1400880e8
and qword [rsp + 0xaf0], 0
mov qword [rsp + 0xaf8], 8
and qword [rsp + 0xb00], 0
mov rax, qword [rsp + 0x1c8]
mov rsi, qword [rsp + 0x1d0]
imul rcx, rsi, 0x18
lea rdi, [rax + rcx]
add rdi, 0xfffffffffffffff0
cmp rsi, 2
jb 0x140087df4
dec rsi
mov qword [rsp + 0x1d0], rsi
mov rax, qword [rdi - 8]
cmp rax, r14
je 0x14008b259
mov qword [rsp + 0x920], rax
movdqu xmm0, xmmword [rdi]
movdqu xmmword [r15], xmm0
lea rcx, [rsp + 0xaf0]
mov rdx, r13
call fcn.1400e8506
add rdi, 0xffffffffffffffe8
jmp 0x140087d2c
movabs rbx, 0x8000000000000001
mov qword [rsp + 0x920], rbx
mov rcx, rsi
mov rdx, r12
mov r8, r13
call fcn.140084d83
mov rdi, qword [rsp + 0x4a0]
cmp rdi, rbx
je 0x140087b6e
jmp 0x1400889f3
cmp qword [rsp + 0x1d0], 2
jae 0x140087dc6
mov dword [rsp + 0x928], 0x2c
jmp 0x14008805d
and qword [rsp + 0x920], 0
mov qword [rsp + 0x928], 8
and qword [rsp + 0x930], 0
mov rcx, r12
mov rdx, r13
call fcn.1400e8506
jmp 0x140087b6e
mov rax, qword [rsp + 0xb00]
mov qword [r15 + 0x10], rax
movdqu xmm0, xmmword [rsp + 0xaf0]
movdqu xmmword [r15], xmm0
mov qword [rsp + 0x920], rbp
jmp 0x140087f64
xor edi, edi
mov r13b, 1
xor esi, esi
mov rcx, r12
call fcn.140084d54
cmp eax, 0x2d
je 0x140087e53
cmp eax, 0x5d
jne 0x140087e93
test r13b, 1
je 0x140087fcd
lea rcx, [rsp + 0xaf0]
mov edx, 0x5d
mov r8d, 0x5d
jmp 0x140087e6c
test r13b, 1
je 0x140087e76
lea rcx, [rsp + 0xaf0]
mov edx, 0x2d
mov r8d, 0x2d
call case.0x140077f54.67
xor r13d, r13d
jmp 0x140087e22
mov rax, qword [rsp + 0xb00]
test sil, sil
jne 0x140087ede
mov sil, 1
xor r13d, r13d
test rax, rax
jne 0x140087e22
jmp case.0x140071925.208
cmp eax, 0x110000
je 0x140087f71
test sil, sil
je 0x140087f38
mov rcx, qword [rsp + 0xb00]
test rcx, rcx
je case.0x14007736b.149
mov rsi, qword [rsp + 0xaf8]
lea r9, [rsi + rcx*8]
add r9, 0xfffffffffffffff8
mov rdx, qword [rsp + 0x1f0]
mov r8, qword [rsp + 0x1f8]
mov dword [rsp + 0x20], eax
jmp 0x140087f0f
test rax, rax
je case.0x14007736b.152
mov rsi, qword [rsp + 0xaf8]
lea r9, [rsi + rax*8]
add r9, 0xfffffffffffffff8
mov rdx, qword [rsp + 0x1f0]
mov r8, qword [rsp + 0x1f8]
mov dword [rsp + 0x20], 0x2d
lea rcx, [rsp + 0x4a0]
call fcn.140084f9f
mov rax, qword [rsp + 0x4a0]
movabs rcx, 0x8000000000000001
cmp rax, rcx
je 0x140087f4a
jmp 0x1400884f9
lea rcx, [rsp + 0xaf0]
mov edx, eax
mov r8d, eax
call case.0x140077f54.67
xor r13d, r13d
jmp 0x140087e20
movabs rax, 0x8000000000000002
mov qword [rsp + 0x920], rax
lea rsi, [rsp + 0x4a0]
jmp 0x140088065
movabs rax, 0x8000000000000001
mov qword [rsp + 0x4a0], rax
mov rdx, qword [rsp + 0x1f0]
mov r8, qword [rsp + 0x1f8]
lea r13, [rsp + 0x920]
mov rcx, r13
lea r9, [rsp + 0x4a0]
call case.0x1400425d8.248
mov rsi, qword [rsp + 0xaf8]
mov rcx, qword [rsp + 0xaf0]
mov rdx, rsi
call fcn.1400d8295
lea rsi, [rsp + 0x4a0]
jmp 0x140088032
test sil, sil
je 0x140087fea
lea rcx, [rsp + 0xaf0]
mov edx, 0x2d
mov r8d, 0x2d
call case.0x140077f54.67
mov rax, qword [rsp + 0xb00]
mov qword [rsp + 0x4b0], rax
movdqu xmm0, xmmword [rsp + 0xaf0]
movdqa xmmword [rsp + 0x4a0], xmm0
mov byte [rsp + 0x4b8], dil
lea r13, [rsp + 0x920]
mov rcx, r13
mov rdx, r12
lea rsi, [rsp + 0x4a0]
mov r8, rsi
call fcn.140084d83
mov rdi, qword [rsp + 0x920]
movabs rax, 0x8000000000000001
cmp rdi, rax
je 0x140087b6e
jmp 0x140088c92
mov dword [rsp + 0x928], 0x2f
mov qword [rsp + 0x920], r14
mov rcx, rsi
mov rdx, r12
mov r8, r13
call fcn.140084d83
mov rdi, qword [rsp + 0x4a0]
movabs rax, 0x8000000000000001
cmp rdi, rax
je 0x140087b6e
jmp 0x1400889f3
movabs rax, 0x8000000000000003
mov qword [rsp + 0x920], rax
mov rdx, qword [rsp + 0x1f0]
mov r8, qword [rsp + 0x1f8]
lea rcx, [rsp + 0x4a0]
mov r9, r13
call case.0x1400425d8.248
mov rdi, qword [rsp + 0x4a0]
mov r13b, byte [rsp + 0x4a8]
movabs rax, 0x8000000000000001
cmp rdi, rax
jne 0x14008af62
test r13b, r13b
je 0x140088162
mov ecx, esi
call fcn.140084e6b
test al, 1
lea r13, [rsp + 0x920]
jne 0x14008811d
cmp qword [rsp + 0x1d0], 2
jb 0x1400881f5
cmp esi, 0x7b
je 0x14008811d
cmp esi, 0x2c
jne 0x1400881f5
mov rcx, r12
call fcn.140084e24
cmp eax, 0x2c
je 0x140088280
cmp eax, 0x7d
je 0x140088268
cmp eax, 0x110000
lea rsi, [rsp + 0x4a0]
jne 0x140088351
mov rcx, r12
call fcn.140084d54
cmp eax, 0x110000
je 0x140088297
jmp case.0x140100dc3.362
mov rcx, r12
call fcn.140084e24
cmp eax, 0x110000
lea r13, [rsp + 0x920]
jne 0x140088222
movabs rax, 0x8000000000000003
mov qword [rsp + 0x920], rax
lea rsi, [rsp + 0x4a0]
mov rcx, rsi
mov rdx, r12
mov r8, r13
call fcn.140084d83
mov rdi, qword [rsp + 0x4a0]
movabs rax, 0x8000000000000001
cmp rdi, rax
jne 0x1400889f3
mov rcx, r12
call fcn.140084d54
cmp eax, 0x110000
je 0x140087b6e
cmp eax, 0x7f
ja case.0x140077647.150
cmp al, 0x2f
je 0x140087b6e
movzx eax, al
cmp eax, 0x5c
je 0x140087b6e
jmp case.0x140077647.150
movabs rax, 0x8000000000000002
mov qword [rsp + 0xeb8], rax
lea rsi, [rsp + 0x4a0]
mov rcx, rsi
mov rdx, r12
lea rbp, [rsp + 0xeb8]
jmp 0x140088453
cmp eax, 0x7f
ja 0x14008823b
cmp al, 0x2f
je 0x14008817d
movzx eax, al
cmp eax, 0x5c
je 0x14008817d
movabs rax, 0x8000000000000002
mov qword [rsp + 0xe98], rax
lea rsi, [rsp + 0x4a0]
mov rcx, rsi
mov rdx, r12
lea rbp, [rsp + 0xe98]
jmp 0x140088453
cmp qword [rsp + 0x1d0], 2
lea rsi, [rsp + 0x4a0]
jae 0x140088297
jmp 0x140088433
cmp qword [rsp + 0x1d0], 1
lea rsi, [rsp + 0x4a0]
jbe 0x140088433
mov rcx, rsi
mov rdx, r12
call fcn.140084e91
mov rdi, qword [rsp + 0x4a0]
mov r13b, byte [rsp + 0x4a8]
movups xmm0, xmmword [rsi + 9]
movups xmm1, xmmword [rsi + 0x18]
movaps xmmword [rsp + 0x160], xmm0
movups xmmword [rsp + 0x16f], xmm1
movabs rax, 0x8000000000000001
cmp rdi, rax
jne 0x14008af81
mov byte [rsp + 0xaf0], r13b
movups xmm0, xmmword [rsp + 0x16f]
lea rax, [rsp + 0xaf1]
movups xmmword [rax + 0xf], xmm0
movdqa xmm0, xmmword [rsp + 0x160]
movdqu xmmword [rax], xmm0
mov rax, qword [rsp + 0xaf0]
xor rax, r14
cmp rax, 8
mov ecx, 6
cmovae rax, rcx
cmp rax, 3
je 0x1400884a4
cmp rax, 4
lea r13, [rsp + 0x920]
movabs rax, 0x8000000000000004
mov qword [rsp + 0x920], rax
mov rcx, rsi
mov rdx, r12
jmp 0x1400884c4
cmp eax, 0x7f
ja 0x140088433
cmp al, 0x2f
je 0x14008836a
movzx eax, al
cmp eax, 0x5c
jne 0x140088433
mov rcx, r12
call fcn.140084d54
mov ecx, eax
call fcn.140084e6b
test al, 1
je case.0x14007d440.75
mov rcx, rsi
mov rdx, r12
call fcn.140084e91
mov rdi, qword [rsp + 0x4a0]
mov r13b, byte [rsp + 0x4a8]
movups xmm0, xmmword [rsi + 9]
movups xmm1, xmmword [rsi + 0x18]
movaps xmmword [rsp + 0x160], xmm0
movups xmmword [rsp + 0x16f], xmm1
movabs rax, 0x8000000000000001
cmp rdi, rax
jne 0x14008af81
mov byte [rsp + 0xaf0], r13b
movups xmm0, xmmword [rsp + 0x16f]
lea rax, [rsp + 0xaf1]
movups xmmword [rax + 0xf], xmm0
movdqa xmm0, xmmword [rsp + 0x160]
movdqu xmmword [rax], xmm0
mov rax, qword [rsp + 0xaf0]
xor rax, r14
cmp rax, 8
mov ecx, 6
cmovae rax, rcx
cmp rax, 3
je 0x1400884a4
cmp rax, 4
lea r13, [rsp + 0x920]
je 0x140088334
movabs rax, 0x8000000000000005
jmp 0x14008833e
movabs rax, 0x8000000000000002
mov qword [rsp + 0xed8], rax
mov rcx, rsi
mov rdx, r12
lea rbp, [rsp + 0xed8]
mov r8, rbp
call fcn.140084d83
mov rdi, qword [rsp + 0x4a0]
movabs rbx, 0x8000000000000001
cmp rdi, rbx
jne 0x1400889f3
mov rcx, rsi
mov rdx, r12
mov r8, rbp
call fcn.140084d83
mov rdi, qword [rsp + 0x4a0]
cmp rdi, rbx
jne 0x1400889f3
movabs rbp, 0x8000000000000007
jmp 0x140087b6e
movabs rax, 0x8000000000000003
mov qword [rsp + 0x920], rax
mov rcx, rsi
mov rdx, r12
lea r13, [rsp + 0x920]
mov r8, r13
call fcn.140084d83
mov rdi, qword [rsp + 0x4a0]
movabs rax, 0x8000000000000001
cmp rdi, rax
jne 0x14008afa8
lea rcx, [rsp + 0xaf0]
call fcn.14008417c
jmp 0x140087b6e
mov rdx, qword [rsp + 0x98]
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 + 0x920], rax
lea r13, [rsp + 0x920]
jmp 0x140087fb3
add rsi, rdi
mov qword [rsp + 0x1c0], rdi
mov qword [rsp + 0x1c8], rsi
mov rcx, r12
call fcn.140038f9a
cmp eax, 0x2f
je 0x1400879c6
cmp eax, 0x110000
jne 0x140088543
mov rsi, qword [rsp + 0x770]
mov rdi, qword [rsp + 0x778]
mov r9d, 3
mov rcx, rsi
mov rdx, rdi
lea r8, [0x14034497a]
call fcn.1400ee456
test al, al
jne 0x1400879c6
mov r9d, 2
mov rcx, rsi
mov rdx, rdi
lea r8, [0x14034497d]
call fcn.14006436c
test al, al
jne 0x1400879c6
lea rax, str.zI4_
mov qword [rsp + 0x1c0], rax
mov ecx, 1
mov qword [rsp + 0x1c8], rcx
and qword [rsp + 0x1e0], 0
lea rsi, [rsp + 0x768]
mov qword [rsp + 0xca0], rsi
lea rax, [fcn.14001a6d2]
mov qword [rsp + 0xca8], rax
lea rax, [rsp + 0xca0]
mov qword [rsp + 0x1d0], rax
mov qword [rsp + 0x1d8], rcx
lea rcx, [rsp + 0x6e0]
mov rdx, r12
call fcn.1400aef5f
mov rcx, qword [rsp + 0x768]
mov rdx, qword [rsp + 0x770]
call fcn.1400a3a56
mov rax, qword [rsp + 0x6f0]
mov qword [rsi + 0x10], rax
movdqu xmm0, xmmword [rsp + 0x6e0]
movdqu xmmword [rsi], xmm0
jmp 0x1400879c6
mov rdi, r13
mov r9d, 1
mov rcx, rdi
mov rdx, rsi
lea r8, [0x140345618]
call fcn.1400ee456
test al, al
je 0x140088689
mov rcx, rdi
mov rdx, rsi
lea r8, [0x140344a50]
call fcn.1400af21b
mov rdi, rax
mov rsi, rdx
mov r13b, 1
jmp 0x1400878ae
xor r13d, r13d
jmp 0x1400878ae
mov rax, qword [rsp + 0x1d0]
test rax, rax
je 0x1400887c4
cmp rax, 1
jne 0x1400887e4
and qword [rsp + 0x1d0], 0
mov rax, qword [rsp + 0x1c8]
mov rsi, qword [rax]
cmp rsi, r14
je case.0x14007d28e.88
mov rdi, qword [rax + 8]
mov rbx, qword [rax + 0x10]
lea rcx, [rsp + 0x160]
mov rdx, qword [rsp + 0x50]
mov r8, qword [rsp + 0x48]
call fcn.1400ebb65
and qword [rsp + 0x920], 0
mov qword [rsp + 0x928], 1
and qword [rsp + 0x930], 0
mov rcx, r13
lea rdx, str.___u___i_.________:__.___.__:__.__
lea r8, [0x14031cc55]
call fcn.1400ecc83
cmp byte [rsp + 0x3b8], 0
je 0x14008873c
mov rcx, r13
lea rdx, [0x14031cc55]
lea r8, [0x14031cc59]
call fcn.1400ecc83
mov rcx, r13
mov edx, 0x5e
call fcn.14007f583
mov r8, rbx
mov qword [rsp + 0x48], rbx
cmp rbx, 1
jne 0x14008881a
mov r8d, 1
movabs rax, 0x8000000000000003
cmp qword [rdi], rax
jne 0x14008881a
mov rcx, r13
lea rdx, [0x14031cc59]
lea r8, [0x14031cc5b]
call fcn.1400ecc83
mov rcx, r13
mov edx, 0x24
call fcn.14007f583
mov rax, qword [rsp + 0x930]
mov qword [rsp + 0xb00], rax
movups xmm0, xmmword [rsp + 0x920]
movaps xmmword [rsp + 0xaf0], xmm0
lea rbx, [rsp + 0x3b8]
lea ebx, [rsp + 0x3b8]
jmp 0x14008885d
mov rcx, qword [rsp + 0x30]
mov rdx, qword [rsp + 0x50]
and al, 0x50
mov r8, qword [rsp + 0x48]
call fcn.1400ebb65
movabs rax, 0x8000000000000003
jmp 0x140088802
mov rcx, qword [rsp + 0x30]
mov rdx, qword [rsp + 0x50]
mov r8, qword [rsp + 0x48]
call fcn.1400ebb65
movabs rax, 0x8000000000000004
mov qword [rsp + 0xcc0], rax
mov qword [rsp + 0xca0], r14
mov rbx, r14
jmp 0x140088918
lea rbx, [rsp + 0x3b8]
mov rcx, rbx
mov rdx, rdi
mov r9, r13
call fcn.140084fe6
mov rcx, r13
mov edx, 0x24
call fcn.14007f583
mov rax, qword [rsp + 0x930]
mov qword [rsp + 0xb00], rax
movups xmm0, xmmword [rsp + 0x920]
and al, 0x20
or dword [rax], eax
add byte [rdi], cl
sub dword [rsp + 0xaf0], eax
mov al, byte [rbx + 2]
lea rcx, [rsp + 0xce8]
call 0xc8088875
add cl, byte [r15]
mov bh, 3
mov word [rcx], ax
mov rax, qword [rsp + 0x170]
mov qword [rsp + 0x4b0], rax
movups xmm0, xmmword [rsp + 0x160]
movaps xmmword [rsp + 0x4a0], xmm0
mov rax, qword [rsp + 0xb00]
lea rcx, [rsp + 0x4a0]
mov qword [rcx + 0x28], rax
movaps xmm0, xmmword [rsp + 0xaf0]
movups xmmword [rcx + 0x18], xmm0
movdqa xmm0, xmmword [rsp + 0x4a0]
mov rax, qword [rsp + 0x4b0]
mov rcx, qword [rsp + 0x4b8]
movaps xmm1, xmmword [rsp + 0x4c0]
movdqa xmmword [rsp + 0xca0], xmm0
mov qword [rsp + 0xcb0], rax
mov qword [rsp + 0xcb8], rcx
movaps xmmword [rsp + 0xcc0], xmm1
mov qword [rsp + 0xcd0], rsi
mov qword [rsp + 0xcd8], rdi
mov rax, qword [rsp + 0x48]
mov qword [rsp + 0xce0], rax
mov rbx, qword [rsp + 0xca0]
mov rcx, r12
call fcn.1400841b3
cmp rbx, r14
je 0x140088a70
mov ecx, 9
lea rdi, [rsp + 0xe50]
mov rsi, qword [rsp + 0x30]
rep movsq qword [rdi], qword [rsi]
mov r13, qword [rsp + 0x458]
cmp r13, qword [rsp + 0x448]
jne 0x14008895d
lea rcx, [rsp + 0x448]
call fcn.1400ef15d
mov rax, qword [rsp + 0x450]
imul rcx, r13, 0x50
lea rdi, [rax + rcx]
add rdi, 8
mov qword [rdi - 8], rbx
mov ecx, 9
lea rsi, [rsp + 0xe50]
rep movsq qword [rdi], qword [rsi]
inc r13
mov qword [rsp + 0x458], r13
mov ecx, listen
mov rdi, r12
lea rsi, [rsp + 0x750]
rep movsq qword [rdi], qword [rsi]
mov r13, qword [rsp + 0x490]
cmp r13, qword [rsp + 0x480]
jne 0x1400889c2
lea rcx, [rsp + 0x480]
call fcn.1400af39e
imul rdi, r13, 0x58
add rdi, qword [rsp + 0x488]
mov ecx, listen
mov rsi, r12
rep movsq qword [rdi], qword [rsi]
inc r13
mov qword [rsp + 0x490], r13
mov rdi, qword [rsp + 0x38]
mov r13, qword [rsp + 0x40]
jmp 0x140087905
mov r13b, byte [rsp + 0x4a8]
movups xmm0, xmmword [rsi + 9]
movups xmm1, xmmword [rsi + 0x18]
adc byte [rsi + 0x18], cl
lea rcx, [rsp + 0xa0]
call fcn.1400840d8
mov rbx, qword [rsp + 0x488]
mov r12, qword [rsp + 0x490]
test r12, r12
je 0x140088cbc
lea rax, [rbx + 0x50]
mov rax, r13
mov r13b, byte [rsp + 0x928]
add byte [rdi], cl
adc byte [rax + 9], al
xor r8d, r8d
xor edi, edi
lea rax, [rsp + 0x4a0]
movups xmm0, xmmword [rax + 9]
movups xmm1, xmmword [rax + 0x18]
movups xmmword [rsp + 0x6f], xmm1
movaps xmmword [rsp + 0x60], xmm0
jmp 0x140088a0d
mov rsi, qword [rsp + 0x4c8]
movups xmm0, xmmword [rsp + 0x16f]
movups xmmword [rsp + 0x6f], xmm0
movaps xmm0, xmmword [rsp + 0x160]
movaps xmmword [rsp + 0x60], xmm0
sub dword [rsp + 0x60], eax
mov r13b, byte [rsp + 0x4a8]
lea rcx, str.C:UsersTwirlanta.cargo_registry_srcindex.crates.io_6f17d22bba15001fglobset_0.4.9_srcglob.rs