Function at 0x14001cea0
Capabilities:
Encode data using base64

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x1c8
cmp byte [rdx + 0x4d], 0
jne 0x14001cfab
mov r13, qword [rdx + 0x10]
test r13, r13
je 0x14001cfab
mov qword [rsp + 0xd8], rdx
mov qword [rsp + 0x158], rcx
movabs rax, 0x555555555555556
cmp r13, rax
jae 0x14001ee5d
mov rax, qword [rsp + 0xd8]
mov rdi, qword [rax + 8]
lea rax, [r13*8]
lea rdx, [rax + rax*2]
movzx eax, byte [0x140297030]
xor ecx, ecx
mov qword [rsp + 0x28], rdx
call fcn.1400f4570
test rax, rax
je 0x14001ee62
mov rbx, rax
mov qword [rsp + 0x70], r13
mov qword [rsp + 0x78], rax
xor eax, eax
mov qword [rsp + 0x30], rax
xor esi, esi
xor ebp, ebp
jmp 0x14001cf72
mov r12d, 1
add rdi, 0x18
inc rbp
mov rcx, r12
mov rdx, r15
mov r8, r14
call sub.msvcrt.dll_memcpy
mov qword [rbx + rsi], r14
mov qword [rbx + rsi + 8], r12
mov qword [rbx + rsi + 0x10], r14
add rsi, 0x18
cmp r13, rbp
je 0x14001cfc1
cmp qword [rsp + 0x28], rsi
je 0x14001cfc1
mov r15, qword [rdi + 8]
mov r14, qword [rdi + 0x10]
test r14, r14
je 0x14001cf40
js 0x14001ed86
movzx eax, byte [0x140297030]
xor ecx, ecx
mov rdx, r14
call fcn.1400f4570
test rax, rax
je 0x14001ed7c
mov r12, rax
jmp 0x14001cf46
movabs rax, 0x7ffffffffffffff8
add rax, 8
mov qword [rcx], rax
jmp 0x14001e7f0
movdqu xmm0, xmmword [rsp + 0x70]
movdqa xmmword [rsp + 0xf0], xmm0
mov qword [rsp + 0x100], r13
mov rax, qword [rsp + 0xd8]
mov rdi, qword [rax + 0x20]
mov r13, qword [rax + 0x28]
test r13, r13
je 0x14001d024
mov rax, r13
shr rax, 0x3d
lea rsi, [r13*4]
test rax, rax
jne 0x14001eea8
movzx eax, byte [0x140297030]
xor ecx, ecx
mov rdx, rsi
call fcn.1400f4570
test rax, rax
je 0x14001eeac
mov rbx, rax
jmp 0x14001d02b
mov ebx, 4
xor esi, esi
mov rcx, rbx
mov rdx, rdi
mov r8, rsi
call sub.msvcrt.dll_memcpy
movaps xmm0, xmmword [rsp + 0xf0]
movaps xmmword [rsp + 0x160], xmm0
mov rax, qword [rsp + 0x100]
mov qword [rsp + 0x170], rax
mov qword [rsp + 0x178], r13
mov qword [rsp + 0x180], rbx
mov qword [rsp + 0x188], r13
mov rax, qword [rsp + 0xd8]
movdqu xmm0, xmmword [rax + 0x30]
movdqa xmmword [rsp + 0x190], xmm0
movzx eax, byte [rax + 0x48]
mov byte [rsp + 0x1a0], al
test al, al
mov qword [rsp + 0x130], r13
mov rsi, rbx
mov qword [rsp + 0x40], rbx
je 0x14001d0e4
lea rax, [rsp + 0x160]
mov qword [rsp + 0xf0], rax
cmp r13, 0x15
jae 0x14001d10e
cmp r13, 1
jbe 0x14001ded9
lea r9, [rsp + 0xf0]
mov r8d, 1
mov rcx, rsi
mov rdx, r13
call fcn.14001f0f0
jmp 0x14001ded9
cmp r13, 0x15
jae 0x14001d86b
cmp r13, 1
jbe 0x14001ded9
mov r8d, 1
mov rcx, rsi
mov rdx, r13
call fcn.14001f050
jmp 0x14001ded9
movabs rax, 0x7ffffffffffffff8
lea rdx, [r13*2]
add rax, 4
and rdx, rax
movzx eax, byte [0x140297030]
xor ecx, ecx
call fcn.1400f4570
mov qword [rsp + 0x28], rax
test rax, rax
je 0x14001eebb
movzx eax, byte [0x140297030]
mov edx, 0x100
xor ecx, ecx
call fcn.1400f4570
test rax, rax
je 0x14001eee3
mov rbx, rax
lea rax, [rsi - 0x10]
mov qword [rsp + 0x128], rax
lea rax, [rsi + 0x10]
mov qword [rsp + 0xd0], rax
lea rax, [rsi - 4]
mov qword [rsp + 0x58], rax
mov eax, 0x10
mov qword [rsp + 0xe0], rax
xor ebp, ebp
lea rax, [0x14021b8d0]
mov qword [rsp + 0xc8], rax
lea rax, str._rustc_105fc5ccc942631c367a53a902c57f45ea534d35librarycore_src_slice_sort.rs
mov qword [rsp + 0x150], rax
xor r14d, r14d
jmp 0x14001d1d3
mov rsi, qword [rsp + 0x40]
mov rbp, qword [rsp + 0x50]
cmp rbp, r13
jae 0x14001d847
mov r10, r13
sub r10, rbp
lea rcx, [rsi + rbp*4]
cmp r10, 2
jae 0x14001d260
mov r8, r10
lea rax, [r8 + rbp]
mov rsi, rax
sub rsi, rbp
jb 0x14001ed5f
cmp rax, r13
ja 0x14001ed5f
jae 0x14001d330
cmp r8, 0xa
jae 0x14001d330
lea rsi, [rbp + 0xa]
cmp rsi, r13
cmovae rsi, r13
cmp rbp, 0xfffffffffffffff5
ja 0x14001edb5
cmp r8, 1
adc r8, 0
mov qword [rsp + 0x50], rsi
sub rsi, rbp
mov rdx, rsi
lea r9, [rsp + 0xf0]
call fcn.14001f0f0
cmp r14, qword [rsp + 0xe0]
je 0x14001d33f
jmp 0x14001d392
mov eax, dword [rcx + 4]
mov r8, qword [rsp + 0xf0]
mov rdx, qword [r8 + 0x10]
cmp rdx, rax
jbe 0x14001ed12
mov r9d, dword [rcx]
cmp rdx, r9
jbe 0x14001ecfb
mov r11, qword [r8 + 8]
lea rax, [rax + rax*2]
mov rax, qword [r11 + rax*8 + 0x10]
lea r8, [r9 + r9*2]
cmp rax, qword [r11 + r8*8 + 0x10]
jbe 0x14001d700
mov r9d, 2
cmp r10, 2
je 0x14001d2ea
nop dword [rax]
mov eax, dword [rcx + r9*4]
cmp rdx, rax
jbe 0x14001ed12
mov r8d, dword [rcx + r9*4 - 4]
cmp rdx, r8
jbe 0x14001ed00
lea rax, [rax + rax*2]
mov rax, qword [r11 + rax*8 + 0x10]
lea r8, [r8 + r8*2]
cmp rax, qword [r11 + r8*8 + 0x10]
jbe 0x14001d2ea
inc r9
cmp r10, r9
jne 0x14001d2b0
mov r9, r10
mov rax, r9
add rax, rbp
jb 0x14001ee17
cmp rax, r13
ja 0x14001ee2f
mov r8d, 1
cmp r9, 2
jb 0x14001d1ea
mov rdi, rax
mov rax, r9
shr rax, 1
cmp r9, 0x10
jae 0x14001d75b
xor edx, edx
jmp 0x14001d7e6
mov qword [rsp + 0x50], rax
cmp r14, qword [rsp + 0xe0]
jne 0x14001d392
mov rdx, r14
shl rdx, 5
movzx eax, byte [0x140297030]
xor ecx, ecx
call fcn.1400f4570
test rax, rax
je 0x14001edc9
mov rdi, rax
lea rax, [r14 + r14]
mov qword [rsp + 0xe0], rax
mov r8, r14
shl r8, 4
mov rcx, rdi
mov rdx, rbx
call sub.msvcrt.dll_memcpy
mov rcx, qword [0x1402970b8]
xor edx, edx
mov r8, rbx
call fcn.1400f8e9c
mov rbx, rdi
mov rax, r14
shl rax, 4
mov qword [rbx + rax], rsi
mov qword [rbx + rax + 8], rbp
inc r14
cmp r14, 2
jb 0x14001d1c0
mov rsi, qword [rsp + 0x40]
mov qword [rsp + 0x30], rbx
jmp 0x14001d445
mov rbx, rsi
mov r15, qword [rsp + 0x28]
mov rsi, qword [rsp + 0x30]
add rdi, rsi
add r14, rsi
sub r13, r15
mov rcx, rbx
mov rdx, r15
mov r8, r13
call sub.msvcrt.dll_memcpy
mov rax, qword [rsp + 0xe8]
add rax, qword [rsp + 0x60]
mov qword [r14], rax
mov rax, qword [rsp + 0x138]
mov qword [r14 + 8], rax
mov rbx, rsi
lea rdx, [rdi + 0x10]
mov rax, qword [rsp + 0x140]
not rax
mov r8, qword [rsp + 0x48]
add r8, rax
shl r8, 4
mov rcx, rdi
call sub.msvcrt.dll_memmove
mov r14, qword [rsp + 0x148]
cmp r14, 1
mov r13, qword [rsp + 0x130]
mov rsi, qword [rsp + 0x40]
jbe 0x14001d6f0
mov r11, r14
lea r10, [r14 - 1]
mov rcx, r10
shl rcx, 4
mov rax, qword [rbx + rcx]
mov rcx, qword [rbx + rcx + 8]
add rcx, rax
cmp rcx, r13
je 0x14001d4b0
mov rdx, r11
shl rdx, 4
mov r8, qword [rdx + rbx - 0x20]
cmp r8, rax
jbe 0x14001d4b0
cmp r11, 2
je 0x14001d750
lea rdi, [r11 - 3]
mov rcx, rdi
shl rcx, 4
mov rcx, qword [rbx + rcx]
lea r9, [r8 + rax]
cmp rcx, r9
jbe 0x14001d4c5
cmp r11, 3
jbe 0x14001d834
add r8, rcx
cmp qword [rdx + rbx - 0x40], r8
jbe 0x14001d4c5
jmp 0x14001d83f
cmp r11, 2
je 0x14001d4ca
lea rdi, [r11 - 3]
mov rcx, rdi
shl rcx, 4
mov rcx, qword [rbx + rcx]
cmp rcx, rax
jb 0x14001d4ce
lea rdi, [r11 - 2]
cmp r11, rdi
jbe 0x14001ebec
mov qword [rsp + 0x148], r10
lea r14, [rdi + 1]
cmp r11, r14
jbe 0x14001ec01
mov qword [rsp + 0x140], rdi
shl rdi, 4
mov rax, qword [rsp + 0x30]
mov rcx, qword [rax + rdi + 8]
shl r14, 4
mov rdx, qword [rax + r14]
mov r12, qword [rax + r14 + 8]
add r12, rdx
mov r15, r12
sub r15, rcx
jb 0x14001ec5d
cmp r12, r13
ja 0x14001ec41
mov qword [rsp + 0xe8], rdx
mov qword [rsp + 0x48], r11
mov rax, qword [rsp + 0x30]
mov rax, qword [rax + rdi]
mov qword [rsp + 0x138], rcx
lea rbx, [rsi + rcx*4]
lea rsi, [rbx + rax*4]
mov rbp, r15
sub rbp, rax
cmp rbp, rax
mov qword [rsp + 0x60], rax
jae 0x14001d630
lea r8, [rbp*4]
mov r15, qword [rsp + 0x28]
mov rcx, r15
mov rdx, rsi
call sub.msvcrt.dll_memcpy
lea r13, [r15 + rbp*4]
cmp qword [rsp + 0x60], 0
jle 0x14001d3c0
test rbp, rbp
jle 0x14001d3c0
mov rax, qword [rsp + 0xf0]
mov rcx, qword [rsp + 0x58]
lea r8, [rcx + r12*4]
nop word cs:[rax + rax]
mov ecx, dword [r13 - 4]
mov rdx, qword [rax + 0x10]
cmp rdx, rcx
jbe 0x14001ebac
mov r9d, dword [rsi - 4]
cmp rdx, r9
jbe 0x14001eba0
mov rdx, qword [rax + 8]
lea rcx, [rcx + rcx*2]
mov rcx, qword [rdx + rcx*8 + 0x10]
lea r9, [r9 + r9*2]
mov rdx, qword [rdx + r9*8 + 0x10]
xor r9d, r9d
xor r10d, r10d
cmp rcx, rdx
setbe r9b
seta r10b
shl r10d, 2
sub rsi, r10
shl r9d, 2
sub r13, r9
cmp rcx, rdx
mov rcx, r13
cmova rcx, rsi
mov ecx, dword [rcx]
mov dword [r8], ecx
cmp rsi, rbx
jbe 0x14001d3c0
add r8, 0xfffffffffffffffc
cmp r13, qword [rsp + 0x28]
ja 0x14001d5b0
jmp 0x14001d3c0
lea r8, [rax*4]
mov r13, qword [rsp + 0x28]
mov rcx, r13
mov rdx, rbx
call sub.msvcrt.dll_memcpy
mov rax, qword [rsp + 0x60]
lea r13, [r13 + rax*4]
test rax, rax
jle 0x14001d3c3
cmp r15, rax
jle 0x14001d3c3
mov rax, qword [rsp + 0x40]
lea rax, [rax + r12*4]
mov r8, qword [rsp + 0xf0]
mov r15, qword [rsp + 0x28]
nop word [rax + rax]
mov ecx, dword [rsi]
mov rdx, qword [r8 + 0x10]
cmp rdx, rcx
jbe 0x14001ebd3
mov r9d, dword [r15]
cmp rdx, r9
jbe 0x14001ebc7
mov r10, qword [r8 + 8]
lea rdx, [rcx + rcx*2]
mov r11, qword [r10 + rdx*8 + 0x10]
lea r12, [r9 + r9*2]
xor ebp, ebp
xor edx, edx
cmp r11, qword [r10 + r12*8 + 0x10]
setbe bpl
seta r10b
cmovbe ecx, r9d
mov dword [rbx], ecx
add rbx, 4
lea r15, [r15 + rbp*4]
cmp r15, r13
jae 0x14001d3c8
mov dl, r10b
lea rsi, [rsi + rdx*4]
cmp rsi, rax
jb 0x14001d680
jmp 0x14001d3c8
mov r14d, 1
jmp 0x14001d1c5
mov r8d, 2
cmp r10, 2
je 0x14001d1e6
mov eax, dword [rcx + r8*4]
cmp rdx, rax
jbe 0x14001ed12
mov r9d, dword [rcx + r8*4 - 4]
cmp rdx, r9
jbe 0x14001ecfb
lea rax, [rax + rax*2]
mov rax, qword [r11 + rax*8 + 0x10]
lea r9, [r9 + r9*2]
cmp rax, qword [r11 + r9*8 + 0x10]
ja 0x14001d1e6
inc r8
cmp r10, r8
jne 0x14001d710
jmp 0x14001d1e3
mov r14d, 2
jmp 0x14001d1c5
mov rdx, rax
movabs r8, 0x7ffffffffffffff8
and rdx, r8
mov r8, qword [rsp + 0x128]
lea r8, [r8 + rdi*4]
mov r10, qword [rsp + 0xd0]
lea r10, [r10 + rbp*4]
xor r11d, r11d
nop word cs:[rax + rax]
movdqu xmm0, xmmword [r10 + r11*4 - 0x10]
movdqu xmm1, xmmword [r10 + r11*4]
movdqu xmm2, xmmword [r8 - 0x10]
movdqu xmm3, xmmword [r8]
pshufd xmm3, xmm3, 0x1b
pshufd xmm2, xmm2, 0x1b
movdqu xmmword [r10 + r11*4 - 0x10], xmm3
movdqu xmmword [r10 + r11*4], xmm2
pshufd xmm0, xmm0, 0x1b
movdqu xmmword [r8], xmm0
pshufd xmm0, xmm1, 0x1b
movdqu xmmword [r8 - 0x10], xmm0
add r11, 8
add r8, 0xffffffffffffffe0
cmp rdx, r11
jne 0x14001d790
cmp rax, rdx
je 0x14001d829
neg rax
mov r8, rdx
neg r8
shl rdx, 2
lea rdx, [rdx + rbp*4]
add rdx, rsi
mov r10, qword [rsp + 0x58]
lea r10, [r10 + rdi*4]
nop word cs:[rax + rax]
mov r11d, dword [rdx]
mov esi, dword [r10 + r8*4]
mov dword [rdx], esi
mov dword [r10 + r8*4], r11d
dec r8
add rdx, 4
cmp rax, r8
jne 0x14001d810
mov r8, r9
mov rax, rdi
jmp 0x14001d1ea
mov r14d, 3
jmp 0x14001d1c5
mov r14, r11
jmp 0x14001d1c5
mov rcx, qword [0x1402970b8]
xor edx, edx
mov r8, rbx
call fcn.1400f8e9c
mov rcx, qword [0x1402970b8]
xor edx, edx
mov r8, qword [rsp + 0x28]
jmp 0x14001ded4
movabs rax, 0x7ffffffffffffff8
lea rdx, [r13*2]
add rax, 4
and rdx, rax
movzx eax, byte [0x140297030]
xor ecx, ecx
call fcn.1400f4570
test rax, rax
je 0x14001eebb
mov r12, rax
movzx eax, byte [0x140297030]
mov edx, 0x100
xor ecx, ecx
call fcn.1400f4570
test rax, rax
mov qword [rsp + 0x48], r12
je 0x14001eef1
mov r14, rax
lea rax, [rsi - 0x10]
mov qword [rsp + 0xe0], rax
lea rax, [rsi + 0x10]
mov qword [rsp + 0x128], rax
lea rax, [rsi - 4]
mov qword [rsp + 0xe8], rax
mov eax, 0x10
mov qword [rsp + 0x50], rax
xor esi, esi
lea rax, str._rustc_105fc5ccc942631c367a53a902c57f45ea534d35librarycore_src_slice_sort.rs
mov qword [rsp + 0xd0], rax
xor ebp, ebp
jmp 0x14001d923
mov ebp, 1
mov rsi, qword [rsp + 0x58]
cmp rsi, r13
jae 0x14001deb7
mov rdx, r13
sub rdx, rsi
mov rax, qword [rsp + 0x40]
lea rcx, [rax + rsi*4]
cmp rdx, 2
jae 0x14001d9b0
mov r8, rdx
lea rdx, [r8 + rsi]
mov rdi, rdx
sub rdi, rsi
jb 0x14001ed98
cmp rdx, r13
ja 0x14001ed98
jae 0x14001da30
cmp r8, 0xa
jae 0x14001da30
lea rdi, [rsi + 0xa]
cmp rdi, r13
cmovae rdi, r13
cmp rsi, 0xfffffffffffffff5
ja 0x14001edda
cmp r8, 1
adc r8, 0
mov qword [rsp + 0x58], rdi
sub rdi, rsi
mov rdx, rdi
call fcn.14001f050
cmp rbp, qword [rsp + 0x50]
je 0x14001da3c
jmp 0x14001da90
mov r9d, dword [rcx + 4]
cmp r9d, dword [rcx]
jae 0x14001dd90
mov eax, 2
cmp rdx, 2
je 0x14001d9e7
nop dword [rax + rax]
mov r8d, r9d
mov r9d, dword [rcx + rax*4]
cmp r9d, r8d
jae 0x14001d9e7
inc rax
cmp rdx, rax
jne 0x14001d9d0
mov rax, rdx
mov rdx, rax
add rdx, rsi
jb 0x14001edec
cmp rdx, r13
ja 0x14001ee46
mov r8d, 1
cmp rax, 2
jb 0x14001d93f
mov rbx, rdx
mov rdx, rax
shr rdx, 1
cmp rax, 0x10
jae 0x14001ddc7
xor r8d, r8d
jmp 0x14001de56
mov qword [rsp + 0x58], rdx
cmp rbp, qword [rsp + 0x50]
jne 0x14001da90
mov rdx, rbp
shl rdx, 5
movzx eax, byte [0x140297030]
xor ecx, ecx
call fcn.1400f4570
test rax, rax
je 0x14001ee06
mov rbx, rax
lea rax, [rbp*2]
mov qword [rsp + 0x50], rax
mov r8, rbp
shl r8, 4
mov rcx, rbx
mov rdx, r14
call sub.msvcrt.dll_memcpy
mov rcx, qword [0x1402970b8]
xor edx, edx
mov r8, r14
call fcn.1400f8e9c
mov r14, rbx
mov rax, rbp
shl rax, 4
mov qword [r14 + rax], rdi
mov qword [r14 + rax + 8], rsi
inc rbp
cmp rbp, 2
jb 0x14001d915
mov qword [rsp + 0x138], r14
jmp 0x14001db2c
mov r13, r14
mov r12, qword [rsp + 0x48]
mov rdx, r12
mov rbp, qword [rsp + 0x30]
mov r14, qword [rsp + 0x138]
add rdi, r14
add r15, r14
sub r8, rdx
mov rcx, r13
call sub.msvcrt.dll_memcpy
mov rax, qword [rsp + 0x140]
add rax, qword [rsp + 0x28]
mov qword [r15], rax
mov rax, qword [rsp + 0x148]
mov qword [r15 + 8], rax
lea rdx, [rdi + 0x10]
mov rax, qword [rsp + 0x60]
not rax
add rsi, rax
shl rsi, 4
mov rcx, rdi
mov r8, rsi
call sub.msvcrt.dll_memmove
cmp rbp, 1
mov r13, qword [rsp + 0x130]
jbe 0x14001d910
mov rsi, rbp
lea r10, [rbp - 1]
mov rcx, r10
shl rcx, 4
mov rax, qword [r14 + rcx]
mov rcx, qword [r14 + rcx + 8]
add rcx, rax
cmp rcx, r13
je 0x14001dba0
mov rdx, rsi
shl rdx, 4
mov r8, qword [rdx + r14 - 0x20]
cmp r8, rax
jbe 0x14001dba0
cmp rsi, 2
je 0x14001ddbd
lea r11, [rsi - 3]
mov rcx, r11
shl rcx, 4
mov rcx, qword [r14 + rcx]
lea r9, [r8 + rax]
cmp rcx, r9
jbe 0x14001dbb5
cmp rsi, 3
jbe 0x14001dea5
add r8, rcx
cmp qword [rdx + r14 - 0x40], r8
jbe 0x14001dbb5
jmp 0x14001deaf
cmp rsi, 2
je 0x14001dbba
lea r11, [rsi - 3]
mov rcx, r11
shl rcx, 4
mov rcx, qword [r14 + rcx]
cmp rcx, rax
jb 0x14001dbbe
lea r11, [rsi - 2]
cmp rsi, r11
jbe 0x14001ec76
mov qword [rsp + 0x30], r10
lea r15, [r11 + 1]
cmp rsi, r15
jbe 0x14001ec8b
mov rdi, r11
shl rdi, 4
mov rcx, qword [r14 + rdi + 8]
shl r15, 4
mov rax, qword [r14 + r15]
mov rbx, qword [r14 + r15 + 8]
add rbx, rax
mov rbp, rbx
sub rbp, rcx
jb 0x14001ecc6
cmp rbx, r13
ja 0x14001ecda
mov qword [rsp + 0x140], rax
mov qword [rsp + 0x60], r11
mov rdx, qword [r14 + rdi]
mov rax, qword [rsp + 0x40]
mov qword [rsp + 0x148], rcx
lea r13, [rax + rcx*4]
lea r14, [rdx*4]
add r14, r13
mov r12, rbp
sub r12, rdx
cmp r12, rdx
mov qword [rsp + 0x28], rdx
jae 0x14001dcf0
lea r8, [r12*4]
mov rbp, qword [rsp + 0x48]
mov rcx, rbp
mov rdx, r14
call sub.msvcrt.dll_memcpy
lea r8, [r12*4]
add r8, rbp
cmp qword [rsp + 0x28], 0
jle 0x14001dab7
test r12, r12
mov rbp, qword [rsp + 0x30]
jle 0x14001dd7e
mov rax, qword [rsp + 0xe8]
lea rax, [rax + rbx*4]
mov r12, qword [rsp + 0x48]
nop dword [rax]
mov ecx, dword [r8 - 4]
mov edx, dword [r14 - 4]
cmp ecx, edx
mov r9d, 0
sbb r9, r9
cmp ecx, edx
mov r10d, 0
adc r10, 0xffffffffffffffff
cmp ecx, edx
lea r14, [r14 + r9*4]
lea r8, [r8 + r10*4]
mov rcx, r8
cmovb rcx, r14
mov ecx, dword [rcx]
mov dword [rax], ecx
cmp r14, r13
jbe 0x14001dce2
add rax, 0xfffffffffffffffc
cmp r8, r12
ja 0x14001dca0
mov r13, r14
mov rdx, r12
jmp 0x14001dac7
lea r8, [rdx*4]
mov r12, qword [rsp + 0x48]
mov rcx, r12
mov rdx, r13
call sub.msvcrt.dll_memcpy
mov rax, qword [rsp + 0x28]
lea r8, [r12 + rax*4]
test rax, rax
jle 0x14001dabf
cmp rbp, rax
jle 0x14001dabf
mov rax, qword [rsp + 0x40]
lea rax, [rax + rbx*4]
mov rdx, r12
mov rbp, qword [rsp + 0x30]
nop word cs:[rax + rax]
mov r10d, dword [r14]
mov r11d, dword [rdx]
xor ebx, ebx
xor ecx, ecx
cmp r10d, r11d
setae bl
setb r9b
cmovb r11d, r10d
mov dword [r13], r11d
add r13, 4
lea rdx, [rdx + rbx*4]
cmp rdx, r8
jae 0x14001dac7
mov cl, r9b
lea r14, [r14 + rcx*4]
cmp r14, rax
jb 0x14001dd40
jmp 0x14001dac7
mov r13, r14
mov r12, qword [rsp + 0x48]
mov rdx, r12
jmp 0x14001dac7
mov r8d, 2
cmp rdx, 2
je 0x14001d93b
mov eax, r9d
mov r9d, dword [rcx + r8*4]
cmp r9d, eax
jb 0x14001d93b
inc r8
cmp rdx, r8
jne 0x14001dda0
jmp 0x14001d938
mov ebp, 2
jmp 0x14001d915
mov r8, rdx
movabs r9, 0x7ffffffffffffff8
and r8, r9
mov r9, qword [rsp + 0xe0]
lea r9, [r9 + rbx*4]
mov r10, qword [rsp + 0x128]
lea r10, [r10 + rsi*4]
xor r11d, r11d
nop word cs:[rax + rax]
movdqu xmm0, xmmword [r10 + r11*4 - 0x10]
movdqu xmm1, xmmword [r10 + r11*4]
movdqu xmm2, xmmword [r9 - 0x10]
movdqu xmm3, xmmword [r9]
pshufd xmm3, xmm3, 0x1b
pshufd xmm2, xmm2, 0x1b
movdqu xmmword [r10 + r11*4 - 0x10], xmm3
movdqu xmmword [r10 + r11*4], xmm2
pshufd xmm0, xmm0, 0x1b
movdqu xmmword [r9], xmm0
pshufd xmm0, xmm1, 0x1b
movdqu xmmword [r9 - 0x10], xmm0
add r11, 8
add r9, 0xffffffffffffffe0
cmp r8, r11
jne 0x14001de00
cmp rdx, r8
je 0x14001de9a
neg rdx
mov r9, r8
neg r9
shl r8, 2
lea r8, [r8 + rsi*4]
add r8, qword [rsp + 0x40]
mov r10, qword [rsp + 0xe8]
lea r10, [r10 + rbx*4]
nop dword [rax + rax]
mov r11d, dword [r8]
mov edi, dword [r10 + r9*4]
mov dword [r8], edi
mov dword [r10 + r9*4], r11d
dec r9
add r8, 4
cmp rdx, r9
jne 0x14001de80
mov r8, rax
mov rdx, rbx
jmp 0x14001d93f
mov ebp, 3
jmp 0x14001d915
mov rbp, rsi
jmp 0x14001d915
mov rcx, qword [0x1402970b8]
xor edx, edx
mov r8, r14
call fcn.1400f8e9c
mov rcx, qword [0x1402970b8]
xor edx, edx
mov r8, r12
call fcn.1400f8e9c
mov rax, qword [rsp + 0x1a0]
mov qword [rsp + 0xc0], rax
movdqa xmm0, xmmword [rsp + 0x160]
movdqa xmm1, xmmword [rsp + 0x170]
movdqa xmm2, xmmword [rsp + 0x180]
movdqa xmm3, xmmword [rsp + 0x190]
movdqu xmmword [rsp + 0xb0], xmm3
movdqu xmmword [rsp + 0xa0], xmm2
movdqu xmmword [rsp + 0x90], xmm1
movdqu xmmword [rsp + 0x80], xmm0
mov qword [rsp + 0x70], 1
mov qword [rsp + 0x78], 1
movzx eax, byte [0x140297030]
mov edx, 0x58
xor ecx, ecx
call fcn.1400f4570
test rax, rax
je 0x14001ee71
mov r12, rax
mov rax, qword [rsp + 0xc0]
mov qword [r12 + 0x50], rax
movups xmm0, xmmword [rsp + 0xb0]
movups xmmword [r12 + 0x40], xmm0
movdqu xmm0, xmmword [rsp + 0x70]
movdqu xmm1, xmmword [rsp + 0x80]
movdqu xmm2, xmmword [rsp + 0x90]
movdqu xmm3, xmmword [rsp + 0xa0]
movdqu xmmword [r12 + 0x30], xmm3
movdqu xmmword [r12 + 0x20], xmm2
movdqu xmmword [r12 + 0x10], xmm1
movdqu xmmword [r12], xmm0
mov qword [rsp + 0x68], r12
cmp qword [r12 + 0x20], 0
je 0x14001ee82
mov rbx, qword [r12 + 0x40]
mov rdi, rbx
cmp rbx, 1
je 0x14001e028
test rbx, rbx
je 0x14001eec9
lea rcx, [rbx - 1]
lea rdx, [rbx - 2]
mov eax, ecx
and eax, 7
cmp rdx, 7
jae 0x14001dffb
mov edi, 1
jmp 0x14001e01a
and rcx, 0xfffffffffffffff8
mov edi, 1
nop word cs:[rax + rax]
shl rdi, 8
add rcx, 0xfffffffffffffff8
jne 0x14001e010
test rax, rax
je 0x14001e028
nop
add rdi, rdi
dec rax
jne 0x14001e020
lock inc qword [r12]
jle 0x14001eefd
mov qword [rsp + 0x38], r12
movzx eax, byte [0x140297030]
mov edx, 0x600
xor ecx, ecx
call fcn.1400f4570
test rax, rax
mov qword [rsp + 0x28], r12
je 0x14001ee97
mov rsi, rax
mov qword [rax], 0
mov qword [rax + 8], 8
pxor xmm0, xmm0
movdqu xmmword [rax + 0x10], xmm0
mov qword [rax + 0x20], 8
movdqu xmmword [rax + 0x28], xmm0
mov qword [rax + 0x38], 8
movdqu xmmword [rax + 0x40], xmm0
mov qword [rax + 0x50], 8
movdqu xmmword [rax + 0x58], xmm0
mov qword [rax + 0x68], 8
movdqu xmmword [rax + 0x70], xmm0
mov qword [rax + 0x80], 8
movdqu xmmword [rax + 0x88], xmm0
mov qword [rax + 0x98], 8
movdqu xmmword [rax + 0xa0], xmm0
mov qword [rax + 0xb0], 8
movdqu xmmword [rax + 0xb8], xmm0
mov qword [rax + 0xc8], 8
movdqu xmmword [rax + 0xd0], xmm0
mov qword [rax + 0xe0], 8
movdqu xmmword [rax + 0xe8], xmm0
mov qword [rax + 0xf8], 8
movdqu xmmword [rax + 0x100], xmm0
mov qword [rax + 0x110], 8
movdqu xmmword [rax + 0x118], xmm0
mov qword [rax + 0x128], 8
movdqu xmmword [rax + 0x130], xmm0
mov qword [rax + 0x140], 8
movdqu xmmword [rax + 0x148], xmm0
mov qword [rax + 0x158], 8
movdqu xmmword [rax + 0x160], xmm0
mov qword [rax + 0x170], 8
movdqu xmmword [rax + 0x178], xmm0
mov qword [rax + 0x188], 8
movdqu xmmword [rax + 0x190], xmm0
mov qword [rax + 0x1a0], 8
movdqu xmmword [rax + 0x1a8], xmm0
mov qword [rax + 0x1b8], 8
movdqu xmmword [rax + 0x1c0], xmm0
mov qword [rax + 0x1d0], 8
movdqu xmmword [rax + 0x1d8], xmm0
mov qword [rax + 0x1e8], 8
movdqu xmmword [rax + 0x1f0], xmm0
mov qword [rax + 0x200], 8
movdqu xmmword [rax + 0x208], xmm0
mov qword [rax + 0x218], 8
movdqu xmmword [rax + 0x220], xmm0
mov qword [rax + 0x230], 8
movdqu xmmword [rax + 0x238], xmm0
mov qword [rax + 0x248], 8
movdqu xmmword [rax + 0x250], xmm0
mov qword [rax + 0x260], 8
movdqu xmmword [rax + 0x268], xmm0
mov qword [rax + 0x278], 8
movdqu xmmword [rax + 0x280], xmm0
mov qword [rax + 0x290], 8
movdqu xmmword [rax + 0x298], xmm0
mov qword [rax + 0x2a8], 8
movdqu xmmword [rax + 0x2b0], xmm0
mov qword [rax + 0x2c0], 8
movdqu xmmword [rax + 0x2c8], xmm0
mov qword [rax + 0x2d8], 8
movdqu xmmword [rax + 0x2e0], xmm0
mov qword [rax + 0x2f0], 8
movdqu xmmword [rax + 0x2f8], xmm0
mov qword [rax + 0x308], 8
movdqu xmmword [rax + 0x310], xmm0
mov qword [rax + 0x320], 8
movdqu xmmword [rax + 0x328], xmm0
mov qword [rax + 0x338], 8
movdqu xmmword [rax + 0x340], xmm0
mov qword [rax + 0x350], 8
movdqu xmmword [rax + 0x358], xmm0
mov qword [rax + 0x368], 8
movdqu xmmword [rax + 0x370], xmm0
mov qword [rax + 0x380], 8
movdqu xmmword [rax + 0x388], xmm0
mov qword [rax + 0x398], 8
movdqu xmmword [rax + 0x3a0], xmm0
mov qword [rax + 0x3b0], 8
movdqu xmmword [rax + 0x3b8], xmm0
mov qword [rax + 0x3c8], 8
movdqu xmmword [rax + 0x3d0], xmm0
mov qword [rax + 0x3e0], 8
movdqu xmmword [rax + 0x3e8], xmm0
mov qword [rax + 0x3f8], 8
movdqu xmmword [rax + 0x400], xmm0
mov qword [rax + 0x410], 8
movdqu xmmword [rax + 0x418], xmm0
mov qword [rax + 0x428], 8
movdqu xmmword [rax + 0x430], xmm0
mov qword [rax + 0x440], 8
movdqu xmmword [rax + 0x448], xmm0
mov qword [rax + 0x458], 8
movdqu xmmword [rax + 0x460], xmm0
mov qword [rax + 0x470], 8
movdqu xmmword [rax + 0x478], xmm0
mov qword [rax + 0x488], 8
movdqu xmmword [rax + 0x490], xmm0
mov qword [rax + 0x4a0], 8
movdqu xmmword [rax + 0x4a8], xmm0
mov qword [rax + 0x4b8], 8
movdqu xmmword [rax + 0x4c0], xmm0
mov qword [rax + 0x4d0], 8
movdqu xmmword [rax + 0x4d8], xmm0
mov qword [rax + 0x4e8], 8
movdqu xmmword [rax + 0x4f0], xmm0
mov qword [rax + 0x500], 8
movdqu xmmword [rax + 0x508], xmm0
mov qword [rax + 0x518], 8
movdqu xmmword [rax + 0x520], xmm0
mov qword [rax + 0x530], 8
movdqu xmmword [rax + 0x538], xmm0
mov qword [rax + 0x548], 8
movdqu xmmword [rax + 0x550], xmm0
mov qword [rax + 0x560], 8
movdqu xmmword [rax + 0x568], xmm0
mov qword [rax + 0x578], 8
movdqu xmmword [rax + 0x580], xmm0
mov qword [rax + 0x590], 8
movdqu xmmword [rax + 0x598], xmm0
mov qword [rax + 0x5a8], 8
movdqu xmmword [rax + 0x5b0], xmm0
mov qword [rax + 0x5c0], 8
movdqu xmmword [rax + 0x5c8], xmm0
mov qword [rax + 0x5d8], 8
movdqu xmmword [rax + 0x5e0], xmm0
mov qword [rax + 0x5f0], 8
mov qword [rax + 0x5f8], 0
mov rax, qword [rsp + 0x38]
mov qword [rsp + 0x88], rax
mov qword [rsp + 0x70], 0x40
mov qword [rsp + 0x78], rsi
mov qword [rsp + 0x80], 0x40
mov qword [rsp + 0x90], rbx
mov qword [rsp + 0x98], rdi
mov rax, qword [r12 + 0x20]
test rax, rax
je 0x14001e6aa
lea rcx, [rbx - 1]
mov qword [rsp + 0x30], rcx
mov ebp, ebx
and ebp, 7
mov rcx, rbx
and rcx, 0xfffffffffffffff8
mov qword [rsp + 0x60], rcx
xor edi, edi
lea rcx, [0x14021b918]
mov qword [rsp + 0x40], rcx
jmp 0x14001e5b3
inc rdi
mov rax, qword [r12 + 8]
mov rcx, r13
shl rcx, 4
mov qword [rax + rcx], r14
mov dword [rax + rcx + 8], r15d
inc r13
mov qword [r12 + 0x10], r13
mov r12, qword [rsp + 0x28]
mov rax, qword [r12 + 0x20]
cmp rdi, rax
jae 0x14001e6aa
mov rdx, qword [r12 + 0x38]
cmp rdi, rdx
jae 0x14001ed4d
mov rcx, qword [r12 + 0x30]
mov r15d, dword [rcx + rdi*4]
cmp rax, r15
jbe 0x14001ed3b
mov rax, qword [r12 + 0x18]
lea rcx, [r15 + r15*2]
mov rdx, qword [rax + rcx*8 + 0x10]
cmp rbx, rdx
ja 0x14001ed27
lea rax, [rax + rcx*8]
mov rax, qword [rax + 8]
cmp qword [rsp + 0x30], 7
jae 0x14001e600
xor r14d, r14d
jmp 0x14001e668
mov rcx, qword [rsp + 0x60]
xor r14d, r14d
nop dword [rax + rax]
movzx edx, byte [rax]
movzx r8d, byte [rax + 1]
add rdx, rdx
lea rdx, [rdx + r14*4]
add rdx, r8
movzx r8d, byte [rax + 2]
movzx r9d, byte [rax + 3]
add r8, r8
lea rdx, [r8 + rdx*4]
add rdx, r9
movzx r8d, byte [rax + 4]
movzx r9d, byte [rax + 5]
add r8, r8
lea rdx, [r8 + rdx*4]
add rdx, r9
movzx r8d, byte [rax + 6]
movzx r9d, byte [rax + 7]
add rax, 8
add r8, r8
lea r14, [r8 + rdx*4]
add r14, r9
add rcx, 0xfffffffffffffff8
jne 0x14001e610
test rbp, rbp
je 0x14001e680
xor ecx, ecx
nop
movzx edx, byte [rax + rcx]
lea r14, [rdx + r14*2]
inc rcx
cmp rbp, rcx
jne 0x14001e670
mov eax, r14d
and eax, 0x3f
lea rax, [rax + rax*2]
lea r12, [rsi + rax*8]
mov r13, qword [rsi + rax*8 + 0x10]
cmp r13, qword [rsi + rax*8]
jne 0x14001e580
mov rcx, r12
call fcn.140047ee0
jmp 0x14001e580
mov rax, qword [rsp + 0x70]
mov rcx, qword [rsp + 0x78]
mov rdx, qword [rsp + 0x80]
mov r8, qword [rsp + 0x88]
mov r9, qword [rsp + 0x90]
mov qword [rsp + 0x110], r9
mov r9, qword [rsp + 0x98]
mov qword [rsp + 0x118], r9
mov qword [rsp + 0x100], rdx
mov qword [rsp + 0x108], r8
mov qword [rsp + 0xf0], rax
mov qword [rsp + 0xf8], rcx
mov rax, qword [rsp + 0xd8]
test byte [rax + 0x4a], 1
jne 0x14001e796
mov rbx, qword [rsp + 0x68]
lock inc qword [rbx]
jle 0x14001eefd
movzx r13d, byte [rax + 0x4c]
movzx edi, byte [rax + 0x49]
movzx ebp, byte [rax + 0x4b]
mov qword [rsp + 0x38], rbx
mov r12, qword [rbx + 0x20]
test dil, dil
je 0x14001e804
cmp r12, 0x40
jbe 0x14001e804
mov qword [rsp + 0x70], 0
lock dec qword [rbx]
jne 0x14001e767
lea rcx, [rsp + 0x38]
call fcn.14001f2b0
mov rax, qword [rsp + 0x70]
test rax, rax
mov r8, qword [rsp + 0x158]
je 0x14001e861
movdqu xmm0, xmmword [rsp + 0x78]
movdqa xmmword [rsp + 0x1b0], xmm0
mov rcx, qword [rsp + 0x88]
jmp 0x14001e7a2
xor eax, eax
xor ecx, ecx
mov r8, qword [rsp + 0x158]
mov rdx, qword [rsp + 0x68]
movaps xmm0, xmmword [rsp + 0xf0]
movdqa xmm1, xmmword [rsp + 0x100]
movdqa xmm2, xmmword [rsp + 0x110]
movdqu xmmword [r8 + 0x20], xmm2
movdqu xmmword [r8 + 0x10], xmm1
movups xmmword [r8], xmm0
mov qword [r8 + 0x30], rdx
mov qword [r8 + 0x38], rax
movdqa xmm0, xmmword [rsp + 0x1b0]
movdqu xmmword [r8 + 0x40], xmm0
mov qword [r8 + 0x50], rcx
mov qword [r8 + 0x58], rcx
add rsp, 0x1c8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov r15, qword [rbx + 0x40]
cmp r15, 4
mov r14d, 4
cmovb r14, r15
mov rsi, qword [0x1402970c8]
test rsi, rsi
je 0x14001e90d
test si, si
jns 0x14001e91e
test r13d, r13d
je 0x14001e96a
cmp r13d, 2
je 0x14001e949
xor eax, eax
cmp r12, 0x21
setae al
xor ecx, ecx
test bpl, bpl
setne cl
cmp bpl, 2
cmove ecx, eax
mov dl, 1
jmp 0x14001e98f
movabs rax, 0x7ffffffffffffff8
add rax, 8
mov qword [r8], rax
mov rax, qword [rsp + 0x108]
lock dec qword [rax]
jne 0x14001e88d
lea rcx, [rsp + 0x108]
call fcn.14001f2b0
mov rsi, qword [rsp + 0xf8]
mov rdi, qword [rsp + 0x100]
test rdi, rdi
je 0x14001e8d3
lea rbx, [rsi + 8]
jmp 0x14001e8b9
add rbx, 0x18
dec rdi
je 0x14001e8d3
cmp qword [rbx - 8], 0
je 0x14001e8b0
mov r8, qword [rbx]
mov rcx, qword [0x1402970b8]
xor edx, edx
call fcn.1400f8e9c
jmp 0x14001e8b0
cmp qword [rsp + 0xf0], 0
je 0x14001e8ef
mov rcx, qword [0x1402970b8]
xor edx, edx
mov r8, rsi
call fcn.1400f8e9c
mov rax, qword [rsp + 0x68]
lock dec qword [rax]
jne 0x14001e7f0
lea rcx, [rsp + 0x68]
call fcn.14001f2b0
jmp 0x14001e7f0
call fcn.1400f8930
mov rsi, rax
test si, si
js 0x14001e82f
mov rax, qword [0x1402970c8]
test rax, rax
jne 0x14001e92f
call fcn.1400f8930
test r13d, r13d
je 0x14001e976
cmp r13d, 2
jne case.default.0x14001e9c2
test eax, 0x200
je case.default.0x14001e9c2
movzx edx, si
shr edx, 0xf
cmp bpl, 2
jne 0x14001e9ff
test si, si
sets al
cmp r12, 0x21
setae cl
and cl, al
jmp 0x14001e98f
test bpl, 1
jne case.default.0x14001e9c2
jmp 0x14001e98b
test bpl, 1
jne case.default.0x14001e9c2
and eax, 0x200
je case.default.0x14001e9c2
xor ecx, ecx
xor edx, edx
test dil, dil
je 0x14001e9a7
cmp r15, 1
jne 0x14001e9a7
cmp qword [rbx + 0x20], 0x11
jae case.default.0x14001e9c2
jmp case.0x14001e9c2.1
dec r14
cmp r14, 3
ja case.default.0x14001e9c2
lea rax, [0x1400fcac0]
movsxd r8, dword [rax + r14*4]
add r8, rax
jmp r8
mov rax, qword [0x1402970c8]
test dl, dl
je 0x14001ea18
test cl, cl
je 0x14001eaad
test rax, rax
jne 0x14001e9e2
call fcn.1400f8930
test ax, ax
jns case.default.0x14001e9c2
lea rcx, [rsp + 0x70]
lea rdx, [rsp + 0x38]
call fcn.14001fc80
jmp 0x14001e757
test bpl, bpl
setne cl
je 0x14001e98f
and esi, 0x8000
je case.default.0x14001e9c2
jmp 0x14001e98f
test rax, rax
jne 0x14001ea22
call fcn.1400f8930
test eax, 0x200
je case.default.0x14001e9c2
lea rcx, [rsp + 0x70]
lea rdx, [rsp + 0x38]
call fcn.14001f3f0
jmp 0x14001e757
test dl, dl
je 0x14001ead4
test cl, cl
je 0x14001eb64
lea rcx, [rsp + 0x70]
lea rdx, [rsp + 0x38]
call fcn.140020770
jmp 0x14001e757
test dl, dl
je 0x14001eb04
test cl, cl
je 0x14001eb78
lea rcx, [rsp + 0x70]
lea rdx, [rsp + 0x38]
call fcn.140020c80
jmp 0x14001e757
test dl, dl
je 0x14001eb34
test cl, cl
je 0x14001eb8c
lea rcx, [rsp + 0x70]
lea rdx, [rsp + 0x38]
call fcn.140020310
jmp 0x14001e757
test rax, rax
jne 0x14001eab7
call fcn.1400f8930
test ax, ax
jns case.default.0x14001e9c2
lea rcx, [rsp + 0x70]
lea rdx, [rsp + 0x38]
call fcn.14001f670
jmp 0x14001e757
mov rax, qword [0x1402970c8]
test rax, rax
jne 0x14001eae5
call fcn.1400f8930
test eax, 0x200
je case.default.0x14001e9c2
lea rcx, [rsp + 0x70]
lea rdx, [rsp + 0x38]
call fcn.140020360
jmp 0x14001e757
mov rax, qword [0x1402970c8]
test rax, rax
jne 0x14001eb15
call fcn.1400f8930
test eax, 0x200
je case.default.0x14001e9c2
lea rcx, [rsp + 0x70]
lea rdx, [rsp + 0x38]
call fcn.1400207c0
jmp 0x14001e757
mov rax, qword [0x1402970c8]
test rax, rax
jne 0x14001eb45
call fcn.1400f8930
test eax, 0x200
je case.default.0x14001e9c2
lea rcx, [rsp + 0x70]
lea rdx, [rsp + 0x38]
call fcn.14001ff90
jmp 0x14001e757
lea rcx, [rsp + 0x70]
lea rdx, [rsp + 0x38]
call fcn.140020720
jmp 0x14001e757
lea rcx, [rsp + 0x70]
lea rdx, [rsp + 0x38]
call fcn.140020c30
jmp 0x14001e757
lea rcx, [rsp + 0x70]
lea rdx, [rsp + 0x38]
call fcn.1400202c0
jmp 0x14001e757
mov rcx, r9
lea r8, [0x14021b8e8]
jmp 0x14001ebb3
lea r8, [0x14021b8d0]
mov r15, qword [rsp + 0x28]
mov rbx, qword [rsp + 0x30]
call fcn.1400385c0
jmp 0x14001eefd
mov rcx, r9
lea r8, [0x14021b8e8]
jmp 0x14001ebda
lea r8, [0x14021b8d0]
mov rsi, rbx
mov rbx, qword [rsp + 0x30]
call fcn.1400385c0
jmp 0x14001eefd
lea rax, [0x1402828c8]
mov qword [rsp + 0x70], rax
lea rdx, str._rustc_105fc5ccc942631c367a53a902c57f45ea534d35librarycore_src_slice_sort.rs
jmp 0x14001ec14
lea rax, [0x1402828c8]
mov qword [rsp + 0x70], rax
lea rdx, str._rustc_105fc5ccc942631c367a53a902c57f45ea534d35librarycore_src_slice_sort.rs
lea rcx, [rsp + 0x70]
mov qword [rcx + 8], 1
mov qword [rcx + 0x10], 8
pxor xmm0, xmm0
movdqu xmmword [rcx + 0x18], xmm0
mov rbx, qword [rsp + 0x30]
call fcn.140038510
jmp 0x14001eefd
lea r8, str._rustc_105fc5ccc942631c367a53a902c57f45ea534d35librarycore_src_slice_sort.rs
mov rcx, r12
mov rdx, r13
mov rbx, qword [rsp + 0x30]
call fcn.140038eb0
jmp 0x14001eefd
lea r8, str._rustc_105fc5ccc942631c367a53a902c57f45ea534d35librarycore_src_slice_sort.rs
mov rdx, r12
mov rbx, qword [rsp + 0x30]
call fcn.14003a260
jmp 0x14001eefd
lea rax, [0x1402828c8]
mov qword [rsp + 0x70], rax
lea rdx, str._rustc_105fc5ccc942631c367a53a902c57f45ea534d35librarycore_src_slice_sort.rs
jmp 0x14001ec9e
lea rax, [0x1402828c8]
mov qword [rsp + 0x70], rax
lea rdx, str._rustc_105fc5ccc942631c367a53a902c57f45ea534d35librarycore_src_slice_sort.rs
lea rcx, [rsp + 0x70]
mov qword [rcx + 8], 1
mov qword [rcx + 0x10], 8
pxor xmm0, xmm0
movdqu xmmword [rcx + 0x18], xmm0
call fcn.140038510
jmp 0x14001eefd
lea r8, str._rustc_105fc5ccc942631c367a53a902c57f45ea534d35librarycore_src_slice_sort.rs
mov rdx, rbx
call fcn.14003a260
jmp 0x14001eefd
lea r8, str._rustc_105fc5ccc942631c367a53a902c57f45ea534d35librarycore_src_slice_sort.rs
mov rcx, rbx
mov rdx, qword [rsp + 0x130]
mov r12, qword [rsp + 0x48]
call fcn.140038eb0
jmp 0x14001eefd
mov rax, r9
jmp 0x14001ed03
mov rax, r8
lea rcx, [0x14021b8e8]
mov qword [rsp + 0xc8], rcx
mov rcx, rax
mov r8, qword [rsp + 0xc8]
call fcn.1400385c0
jmp 0x14001eefd
lea r8, [0x14021ba18]
mov rcx, rbx
call fcn.140038eb0
jmp 0x14001eefd
mov rdi, r15
mov rdx, rax
lea rax, [0x14021b900]
mov qword [rsp + 0x40], rax
mov rcx, rdi
mov r8, qword [rsp + 0x40]
call fcn.1400385c0
jmp 0x14001eefd
lea rcx, str.assertion_failed:_end___start__end___len
lea r8, str._rustc_105fc5ccc942631c367a53a902c57f45ea534d35librarycore_src_slice_sort.rs
mov edx, 0x2c
call fcn.140039220
jmp 0x14001eefd
mov eax, 1
mov qword [rsp + 0x30], rax
mov rcx, qword [rsp + 0x30]
mov rdx, r14
call fcn.140037b60
jmp 0x14001eefd
lea rcx, str.assertion_failed:_end___start__end___len
lea r8, str._rustc_105fc5ccc942631c367a53a902c57f45ea534d35librarycore_src_slice_sort.rs
mov edx, 0x2c
call fcn.140039220
jmp 0x14001eefd
mov rdx, rsi
lea rax, str._rustc_105fc5ccc942631c367a53a902c57f45ea534d35librarycore_src_slice_sort.rs
mov qword [rsp + 0x150], rax
jmp 0x14001ee1a
lea rcx, str._rustc_105fc5ccc942631c367a53a902c57f45ea534d35librarycore_src_slice_sort.rs
call fcn.14003a2d0
jmp 0x14001eefd
mov rdx, rdi
lea rax, str._rustc_105fc5ccc942631c367a53a902c57f45ea534d35librarycore_src_slice_sort.rs
mov qword [rsp + 0xd0], rax
mov rcx, rsi
mov r8, qword [rsp + 0xd0]
mov r12, qword [rsp + 0x48]
call fcn.14003a260
jmp 0x14001eefd
lea rcx, str._rustc_105fc5ccc942631c367a53a902c57f45ea534d35librarycore_src_slice_sort.rs
call fcn.14003a2d0
jmp 0x14001eefd
mov rdx, rax
mov rcx, rbp
mov r8, qword [rsp + 0x150]
call fcn.14003a260
jmp 0x14001eefd
lea r8, str._rustc_105fc5ccc942631c367a53a902c57f45ea534d35librarycore_src_slice_sort.rs
mov rcx, rax
mov rdx, r13
call fcn.140038eb0
jmp 0x14001eefd
lea r8, str._rustc_105fc5ccc942631c367a53a902c57f45ea534d35librarycore_src_slice_sort.rs
mov rcx, rdx
mov rdx, r13
call fcn.140038eb0
jmp 0x14001eefd
call fcn.140037b80
mov ecx, 8
mov rdx, qword [rsp + 0x28]
call fcn.140037b60
mov ecx, 8
mov edx, 0x58
call fcn.140037bc0
jmp 0x14001eefd
lea r8, [0x14021b9c8]
mov edx, 0x25
lea rcx, str.assertion_failed:_patterns.len_____1C:Userswin10_x64.cargo_registry_srcindex.crates.io_6f17d22bba15001f_aho_corasick_1.1.3_srcpacked_rabinkarp.rs
jmp 0x14001eedc
mov ecx, 8
mov edx, 0x600
call fcn.140037b60
jmp 0x14001eefd
xor ecx, ecx
jmp 0x14001eeb1
mov ecx, 4
mov rdx, rsi
call fcn.140037b60
jmp 0x14001eefd
lea rcx, str._rustc_105fc5ccc942631c367a53a902c57f45ea534d35librarycore_src_slice_sort.rs
call fcn.14003a2d0
jmp 0x14001eefd
lea r8, [0x14021ba00]
mov edx, 0x1f
lea rcx, str.assertion_failed:_hash_len___1
call fcn.140039220
jmp 0x14001eefd
lea rcx, str._rustc_105fc5ccc942631c367a53a902c57f45ea534d35librarycore_src_slice_sort.rs
call fcn.14003a2d0
jmp 0x14001eefd
lea rcx, str._rustc_105fc5ccc942631c367a53a902c57f45ea534d35librarycore_src_slice_sort.rs
call fcn.14003a2d0
ud2