Function at 0x140032fd0
Capabilities:
Encode data using base64

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x158
cmp byte [rdx + 0x4d], 0
jne 0x1400330d3
mov r13, qword [rdx + 0x10]
test r13, r13
je 0x1400330d3
lea rax, [r13*8]
movabs r8, 0x555555555555555
lea rdi, [rax + rax*2]
cmp r13, r8
mov qword [rsp + 0x28], rdi
ja 0x1400348cd
mov qword [rsp + 0x38], rcx
mov qword [rsp + 0xc0], rdx
mov rbp, qword [rdx + 8]
movzx eax, byte [0x14035b110]
xor ecx, ecx
mov rdx, rdi
call sym.std::sys::pal::windows::alloc::process_heap_alloc::h5a8f05db6a24897c
test rax, rax
je 0x1400348d9
mov rsi, rax
xor eax, eax
mov qword [rsp + 0x50], rax
xor ebx, ebx
mov qword [rsp + 0x20], r13
jmp 0x140033099
mov r14d, 1
xor edi, edi
dec r13
add rbp, 0x18
mov rcx, r14
mov rdx, r12
mov r8, r15
call sym.memcpy
mov qword [rsi + rbx], rdi
mov qword [rsi + rbx + 8], r14
mov qword [rsi + rbx + 0x10], r15
add rbx, 0x18
test r13, r13
mov rdi, qword [rsp + 0x28]
je 0x1400330e9
cmp rdi, rbx
je 0x1400330e9
mov r12, qword [rbp + 8]
mov r15, qword [rbp + 0x10]
test r15, r15
je 0x140033060
js 0x14003484c
movzx eax, byte [0x14035b110]
xor ecx, ecx
mov rdx, r15
call sym.std::sys::pal::windows::alloc::process_heap_alloc::h5a8f05db6a24897c
test rax, rax
je 0x14003483f
mov r14, rax
mov rdi, r15
jmp 0x140033068
movabs rax, 0x7ffffffffffffff8
add rax, 8
mov qword [rcx], rax
jmp 0x140034361
mov rax, qword [rsp + 0xc0]
mov rbx, qword [rax + 0x20]
mov r15, qword [rax + 0x28]
test r15, r15
je 0x140033138
mov rax, r15
shr rax, 0x3d
lea rdi, [r15*4]
test rax, rax
jne 0x14003491e
movzx eax, byte [0x14035b110]
xor ecx, ecx
mov rdx, rdi
call sym.std::sys::pal::windows::alloc::process_heap_alloc::h5a8f05db6a24897c
test rax, rax
je 0x140034928
mov r13, rax
mov r14, r15
jmp 0x140033143
mov r13d, 4
xor edi, edi
xor r14d, r14d
mov rcx, r13
mov rdx, rbx
mov r8, rdi
call sym.memcpy
mov qword [rsp + 0x110], r14
mov qword [rsp + 0x118], r13
mov qword [rsp + 0x120], r15
mov rax, qword [rsp + 0x20]
mov qword [rsp + 0xf8], rax
mov qword [rsp + 0x100], rsi
mov qword [rsp + 0x108], rax
mov rax, qword [rsp + 0xc0]
movdqu xmm0, xmmword [rax + 0x30]
movdqu xmmword [rsp + 0x128], xmm0
movzx eax, byte [rax + 0x48]
mov byte [rsp + 0x138], al
test al, al
mov r14, r15
mov qword [rsp + 0xd0], r15
je 0x1400331ee
lea rax, [rsp + 0xf8]
mov qword [rsp + 0x30], rax
cmp r14, 0x15
jae 0x140033218
cmp r14, 1
jbe 0x140033f9f
lea r9, [rsp + 0x30]
mov r8d, 1
mov rcx, r13
mov rdx, r14
call sym.core::slice::sort::insertion_sort_shift_left::h85174b194c5f6b7b
jmp 0x140033f9f
cmp r14, 0x15
jae 0x140033936
cmp r14, 1
jbe 0x140033f9f
mov r8d, 1
mov rcx, r13
mov rdx, r14
call sym.core::slice::sort::insertion_sort_shift_left::h02f885661c96d7cd
jmp 0x140033f9f
movabs rax, 0x7ffffffffffffff8
lea rdx, [r14 + r14]
add rax, 4
and rdx, rax
movzx eax, byte [0x14035b110]
xor ecx, ecx
call sym.std::sys::pal::windows::alloc::process_heap_alloc::h5a8f05db6a24897c
mov qword [rsp + 0x28], rax
test rax, rax
je 0x140034935
movzx eax, byte [0x14035b110]
mov edx, 0x100
xor ecx, ecx
call sym.std::sys::pal::windows::alloc::process_heap_alloc::h5a8f05db6a24897c
test rax, rax
je 0x140034941
mov rdi, rax
lea rax, [r13 - 0x10]
mov qword [rsp + 0xd8], rax
lea rax, [r13 + 0x10]
mov qword [rsp + 0xf0], rax
mov qword [rsp + 0x40], r13
lea rax, [r13 - 4]
mov qword [rsp + 0x60], rax
mov eax, 0x10
mov qword [rsp + 0xb8], rax
xor r13d, r13d
xor r10d, r10d
jmp 0x1400332c4
mov r10d, 1
mov r13, qword [rsp + 0x58]
cmp r13, r14
jae 0x140033912
mov r11, r14
sub r11, r13
mov rax, qword [rsp + 0x40]
lea rcx, [rax + r13*4]
cmp r11, 2
jae 0x140033350
mov r8, r11
lea rdx, [r8 + r13]
mov rsi, rdx
sub rsi, r13
jb 0x140034827
cmp rdx, r14
ja 0x140034827
jae 0x140033410
cmp r8, 0xa
jae 0x140033410
lea rsi, [r13 + 0xa]
cmp rsi, r14
cmovae rsi, r14
cmp r13, 0xfffffffffffffff6
jae 0x140034865
mov rbx, r10
cmp r8, 1
adc r8, 0
mov qword [rsp + 0x58], rsi
sub rsi, r13
mov rdx, rsi
lea r9, [rsp + 0x30]
call sym.core::slice::sort::insertion_sort_shift_left::h85174b194c5f6b7b
mov r10, rbx
cmp r10, qword [rsp + 0xb8]
je 0x14003341f
jmp 0x140033478
mov eax, dword [rcx + 4]
mov r8, qword [rsp + 0x30]
mov rdx, qword [r8 + 0x10]
cmp rdx, rax
jbe 0x1400347eb
mov r9d, dword [rcx]
cmp rdx, r9
jbe 0x1400347dc
mov rsi, qword [r8 + 8]
lea rax, [rax + rax*2]
mov rax, qword [rsi + rax*8 + 0x10]
lea r8, [r9 + r9*2]
cmp rax, qword [rsi + r8*8 + 0x10]
jbe 0x1400337c0
mov rbx, r10
mov r10d, 2
cmp r11, 2
je 0x1400333da
nop dword [rax]
mov eax, dword [rcx + r10*4]
cmp rdx, rax
jbe 0x1400347eb
mov r9d, dword [rcx + r10*4 - 4]
cmp rdx, r9
jbe 0x1400347dc
lea rax, [rax + rax*2]
mov rax, qword [rsi + rax*8 + 0x10]
lea r8, [r9 + r9*2]
cmp rax, qword [rsi + r8*8 + 0x10]
jbe 0x1400333da
inc r10
cmp r11, r10
jne 0x1400333a0
mov r10, r11
mov rdx, r10
add rdx, r13
jb 0x14003489b
cmp rdx, r14
ja 0x140034889
mov r8d, 1
cmp r10, 2
jae 0x140033810
mov r10, rbx
jmp 0x1400332e0
mov qword [rsp + 0x58], rdx
cmp r10, qword [rsp + 0xb8]
jne 0x140033478
mov rbx, rdi
mov rdx, r10
shl rdx, 5
movzx eax, byte [0x14035b110]
xor ecx, ecx
mov r15, r10
call sym.std::sys::pal::windows::alloc::process_heap_alloc::h5a8f05db6a24897c
test rax, rax
je 0x140034859
mov rdi, rax
lea rax, [r15 + r15]
mov qword [rsp + 0xb8], rax
mov r8, r15
shl r8, 4
mov rcx, rdi
mov rdx, rbx
call sym.memcpy
mov rcx, qword [0x14035b0d0]
xor edx, edx
mov r8, rbx
call fcn.140137fbc
mov r10, r15
mov rax, r10
shl rax, 4
mov qword [rdi + rax], rsi
mov qword [rdi + rax + 8], r13
inc r10
mov rax, r10
cmp r10, 2
mov qword [rsp + 0xc8], rdi
jae 0x140033524
jmp 0x1400332b6
mov rsi, r14
mov rdx, qword [rsp + 0x28]
mov rdi, qword [rsp + 0xc8]
add r13, rdi
add r15, rdi
sub r8, rdx
mov rcx, rsi
call sym.memcpy
mov rax, qword [rsp + 0xe0]
add rax, qword [rsp + 0x20]
mov qword [r15], rax
mov rax, qword [rsp + 0x48]
mov qword [r15 + 8], rax
lea rdx, [r13 + 0x10]
mov rax, qword [rsp + 0x50]
not rax
mov r8, qword [rsp + 0x68]
add r8, rax
shl r8, 4
mov rcx, r13
call sub.msvcrt.dll_memmove
mov rax, qword [rsp + 0xe8]
cmp rax, 1
mov r14, qword [rsp + 0xd0]
jbe 0x1400332b0
mov r10, rax
lea r11, [rax - 1]
mov rcx, r11
shl rcx, 4
mov rax, qword [rdi + rcx]
mov rcx, qword [rdi + rcx + 8]
add rcx, rax
cmp rcx, r14
je 0x140033590
mov rdx, r10
shl rdx, 4
mov r8, qword [rdx + rdi - 0x20]
cmp r8, rax
jbe 0x140033590
cmp r10, 2
je 0x140033826
lea rsi, [r10 - 3]
mov rcx, rsi
shl rcx, 4
mov rcx, qword [rdi + rcx]
lea r9, [r8 + rax]
cmp rcx, r9
jbe 0x1400335a5
cmp r10, 3
jbe 0x140033907
add r8, rcx
cmp qword [rdx + rdi - 0x40], r8
jbe 0x1400335a5
jmp 0x1400332b6
cmp r10, 2
je 0x1400335aa
lea rsi, [r10 - 3]
mov rcx, rsi
shl rcx, 4
mov rcx, qword [rdi + rcx]
cmp rcx, rax
jb 0x1400335ae
lea rsi, [r10 - 2]
cmp r10, rsi
jbe 0x140034777
lea r15, [rsi + 1]
cmp r10, r15
jbe 0x140034738
mov r13, rsi
shl r13, 4
mov rcx, qword [rdi + r13 + 8]
shl r15, 4
mov rax, qword [rdi + r15]
mov r12, qword [rdi + r15 + 8]
add r12, rax
mov rbx, r12
sub rbx, rcx
jb 0x1400347b6
mov qword [rsp + 0x50], rsi
cmp r12, r14
ja 0x1400347c5
mov qword [rsp + 0xe0], rax
mov qword [rsp + 0xe8], r11
mov qword [rsp + 0x68], r10
mov rdx, qword [rdi + r13]
mov rax, qword [rsp + 0x40]
mov qword [rsp + 0x48], rcx
lea rsi, [rax + rcx*4]
lea r14, [rsi + rdx*4]
mov rbp, rbx
sub rbp, rdx
cmp rbp, rdx
mov qword [rsp + 0x20], rdx
jae 0x140033700
lea r8, [rbp*4]
mov rdi, qword [rsp + 0x28]
mov rcx, rdi
mov rdx, r14
call sym.memcpy
lea r8, [rdi + rbp*4]
cmp qword [rsp + 0x20], 0
jle 0x1400334b0
test rbp, rbp
jle 0x1400334b0
mov r9, qword [rsp + 0x30]
mov rax, qword [rsp + 0x60]
lea r10, [rax + r12*4]
nop dword [rax + rax]
mov ecx, dword [r8 - 4]
mov rdx, qword [r9 + 0x10]
cmp rdx, rcx
jbe 0x1400346c5
mov eax, dword [r14 - 4]
cmp rdx, rax
jbe 0x1400346d1
mov rdx, qword [r9 + 8]
lea rcx, [rcx + rcx*2]
mov rcx, qword [rdx + rcx*8 + 0x10]
lea rax, [rax + rax*2]
mov rax, qword [rdx + rax*8 + 0x10]
xor edx, edx
xor r11d, r11d
cmp rcx, rax
setbe dl
seta r11b
shl r11d, 2
sub r14, r11
shl edx, 2
sub r8, rdx
cmp rcx, rax
mov rax, r8
cmova rax, r14
mov eax, dword [rax]
mov dword [r10], eax
cmp r14, rsi
jbe 0x1400334b0
add r10, 0xfffffffffffffffc
cmp r8, qword [rsp + 0x28]
ja 0x140033680
jmp 0x1400334b0
lea r8, [rdx*4]
mov rdi, qword [rsp + 0x28]
mov rcx, rdi
mov rdx, rsi
call sym.memcpy
mov rax, qword [rsp + 0x20]
lea r8, [rdi + rax*4]
test rax, rax
jle 0x1400334b3
cmp rbx, rax
jle 0x1400334b3
mov rax, qword [rsp + 0x40]
lea r10, [rax + r12*4]
mov r11, qword [rsp + 0x30]
mov rdx, qword [rsp + 0x28]
nop word cs:[rax + rax]
mov ecx, dword [r14]
mov r9, qword [r11 + 0x10]
cmp r9, rcx
jbe 0x1400346b6
mov eax, dword [rdx]
cmp r9, rax
jbe 0x1400346a4
mov rbx, qword [r11 + 8]
lea r9, [rcx + rcx*2]
mov r12, qword [rbx + r9*8 + 0x10]
lea rbp, [rax + rax*2]
xor edi, edi
xor r9d, r9d
cmp r12, qword [rbx + rbp*8 + 0x10]
setbe dil
seta bl
cmovbe ecx, eax
mov dword [rsi], ecx
add rsi, 4
lea rdx, [rdx + rdi*4]
cmp rdx, r8
jae 0x1400334b8
mov r9b, bl
lea r14, [r14 + r9*4]
cmp r14, r10
jb 0x140033750
jmp 0x1400334b8
mov r8d, 2
cmp r11, 2
je 0x1400332dc
mov eax, dword [rcx + r8*4]
cmp rdx, rax
jbe 0x1400347eb
mov r9d, dword [rcx + r8*4 - 4]
cmp rdx, r9
jbe 0x1400347dc
lea rax, [rax + rax*2]
mov rax, qword [rsi + rax*8 + 0x10]
lea r9, [r9 + r9*2]
cmp rax, qword [rsi + r9*8 + 0x10]
ja 0x1400332dc
inc r8
cmp r11, r8
jne 0x1400337d0
jmp 0x1400332d9
mov r15, rdx
mov rax, r10
shr rax, 1
cmp r10, 0x10
jae 0x140033831
xor edx, edx
jmp 0x1400338b6
mov r10d, 2
jmp 0x1400332b6
mov rdx, rax
movabs r8, 0x7ffffffffffffff8
and rdx, r8
mov r8, qword [rsp + 0xd8]
lea r8, [r8 + r15*4]
mov r9, qword [rsp + 0xf0]
lea r9, [r9 + r13*4]
xor r11d, r11d
nop dword [rax]
movdqu xmm0, xmmword [r9 + r11*4 - 0x10]
movdqu xmm1, xmmword [r9 + r11*4]
movdqu xmm2, xmmword [r8 - 0x10]
movdqu xmm3, xmmword [r8]
pshufd xmm3, xmm3, 0x1b
pshufd xmm2, xmm2, 0x1b
movdqu xmmword [r9 + r11*4 - 0x10], xmm3
movdqu xmmword [r9 + 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 0x140033860
cmp rax, rdx
je 0x1400338f9
neg rax
mov r8, rdx
neg r8
shl rdx, 2
lea rdx, [rdx + r13*4]
add rdx, qword [rsp + 0x40]
mov r9, qword [rsp + 0x60]
lea r9, [r9 + r15*4]
nop word cs:[rax + rax]
mov r11d, dword [rdx]
mov esi, dword [r9 + r8*4]
mov dword [rdx], esi
mov dword [r9 + r8*4], r11d
dec r8
add rdx, 4
cmp rax, r8
jne 0x1400338e0
mov r8, r10
mov r10, rbx
mov rdx, r15
jmp 0x1400332e0
mov r10d, 3
jmp 0x1400332b6
mov rcx, qword [0x14035b0d0]
xor edx, edx
mov r8, rdi
call fcn.140137fbc
mov rcx, qword [0x14035b0d0]
xor edx, edx
mov r8, qword [rsp + 0x28]
jmp 0x140033f9a
movabs rax, 0x7ffffffffffffff8
lea rdx, [r14 + r14]
add rax, 4
and rdx, rax
movzx eax, byte [0x14035b110]
xor ecx, ecx
call sym.std::sys::pal::windows::alloc::process_heap_alloc::h5a8f05db6a24897c
test rax, rax
je 0x140034935
mov rbx, rax
movzx eax, byte [0x14035b110]
mov edx, 0x100
xor ecx, ecx
call sym.std::sys::pal::windows::alloc::process_heap_alloc::h5a8f05db6a24897c
test rax, rax
je 0x140034941
mov rbp, rax
lea rax, [r13 - 0x10]
mov qword [rsp + 0xb8], rax
lea rax, [r13 + 0x10]
mov qword [rsp + 0xd8], rax
lea rax, [r13 - 4]
mov qword [rsp + 0xc8], rax
mov eax, 0x10
mov qword [rsp + 0x58], rax
xor esi, esi
xor r12d, r12d
mov qword [rsp + 0x48], rbx
mov qword [rsp + 0x40], r13
jmp 0x1400339e4
mov r12d, 1
mov rsi, qword [rsp + 0x60]
cmp rsi, r14
jae 0x140033f7d
mov rdx, r14
sub rdx, rsi
lea rcx, [rsi*4]
add rcx, r13
cmp rdx, 2
jae 0x140033a70
mov r8, rdx
lea r15, [r8 + rsi]
mov rdi, r15
sub rdi, rsi
jb 0x140034827
cmp r15, r14
ja 0x140034827
jae 0x140033af0
cmp r8, 0xa
jae 0x140033af0
lea rdi, [rsi + 0xa]
cmp rdi, r14
cmovae rdi, r14
cmp rsi, 0xfffffffffffffff6
jae 0x140034877
cmp r8, 1
adc r8, 0
mov qword [rsp + 0x60], rdi
sub rdi, rsi
mov rdx, rdi
call sym.core::slice::sort::insertion_sort_shift_left::h02f885661c96d7cd
cmp r12, qword [rsp + 0x58]
je 0x140033afc
jmp 0x140033b51
mov r9d, dword [rcx + 4]
cmp r9d, dword [rcx]
jae 0x140033e60
mov eax, 2
cmp rdx, 2
je 0x140033aa7
nop dword [rax + rax]
mov r8d, r9d
mov r9d, dword [rcx + rax*4]
cmp r9d, r8d
jae 0x140033aa7
inc rax
cmp rdx, rax
jne 0x140033a90
mov rax, rdx
mov rdx, rax
add rdx, rsi
jb 0x1400348bc
mov r15, rdx
cmp rdx, r14
ja 0x1400348aa
mov r8d, 1
cmp rax, 2
jb 0x140033a02
mov rdx, rax
shr rdx, 1
cmp rax, 0x10
jae 0x140033e98
xor r8d, r8d
jmp 0x140033f26
mov qword [rsp + 0x60], r15
cmp r12, qword [rsp + 0x58]
jne 0x140033b51
mov rdx, r12
shl rdx, 5
movzx eax, byte [0x14035b110]
xor ecx, ecx
call sym.std::sys::pal::windows::alloc::process_heap_alloc::h5a8f05db6a24897c
test rax, rax
je 0x140034859
mov rbx, rax
lea rax, [r12 + r12]
mov qword [rsp + 0x58], rax
mov r8, r12
shl r8, 4
mov rcx, rbx
mov rdx, rbp
call sym.memcpy
mov rcx, qword [0x14035b0d0]
xor edx, edx
mov r8, rbp
call fcn.140137fbc
mov rbp, rbx
mov rbx, qword [rsp + 0x48]
mov rax, r12
shl rax, 4
mov qword [rbp + rax], rdi
mov qword [rbp + rax + 8], rsi
inc r12
mov rax, r12
cmp r12, 2
mov qword [rsp + 0xe0], rbp
jae 0x140033bf0
jmp 0x1400339d6
mov rbx, qword [rsp + 0x48]
mov rdx, rbx
mov r12, qword [rsp + 0x28]
mov rax, qword [rsp + 0xe0]
add rsi, rax
add r15, rax
sub r8, rdx
mov rcx, rbp
mov rbp, rax
call sym.memcpy
mov rax, qword [rsp + 0xe8]
add rax, rdi
mov qword [r15], rax
mov rax, qword [rsp + 0x68]
mov qword [r15 + 8], rax
lea rdx, [rsi + 0x10]
mov rax, qword [rsp + 0x50]
not rax
add r12, rax
shl r12, 4
mov rcx, rsi
mov r8, r12
call sub.msvcrt.dll_memmove
mov rax, qword [rsp + 0x20]
cmp rax, 1
mov r14, qword [rsp + 0xd0]
jbe 0x1400339d0
mov r12, rax
lea r10, [rax - 1]
mov rcx, r10
shl rcx, 4
mov rax, qword [rbp + rcx]
mov rcx, qword [rbp + rcx + 8]
add rcx, rax
cmp rcx, r14
je 0x140033c60
mov rdx, r12
shl rdx, 4
mov r8, qword [rdx + rbp - 0x20]
cmp r8, rax
jbe 0x140033c60
cmp r12, 2
je 0x140033e8d
lea r11, [r12 - 3]
mov rcx, r11
shl rcx, 4
mov rcx, qword [rbp + rcx]
lea r9, [r8 + rax]
cmp rcx, r9
jbe 0x140033c77
cmp r12, 3
jbe 0x140033f72
add r8, rcx
cmp qword [rdx + rbp - 0x40], r8
jbe 0x140033c77
jmp 0x1400339d6
cmp r12, 2
je 0x140033c7c
lea r11, [r12 - 3]
mov rcx, r11
shl rcx, 4
mov rcx, qword [rbp + rcx]
cmp rcx, rax
jb 0x140033c81
lea r11, [r12 - 2]
cmp r12, r11
jbe 0x140034777
lea r15, [r11 + 1]
mov qword [rsp + 0x28], r12
cmp r12, r15
jbe 0x140034738
mov rsi, r11
shl rsi, 4
mov rcx, qword [rbp + rsi + 8]
shl r15, 4
mov rax, qword [rbp + r15]
mov r12, qword [rbp + r15 + 8]
add r12, rax
mov rbx, r12
sub rbx, rcx
jb 0x1400347b6
cmp r12, r14
ja 0x1400347c5
mov qword [rsp + 0xe8], rax
mov qword [rsp + 0x50], r11
mov qword [rsp + 0x20], r10
mov rdi, qword [rbp + rsi]
mov qword [rsp + 0x68], rcx
lea rbp, [rcx*4]
add rbp, r13
lea r14, [rdi*4]
add r14, rbp
mov r13, rbx
sub r13, rdi
cmp r13, rdi
jae 0x140033db0
lea r8, [r13*4]
mov rbx, qword [rsp + 0x48]
mov rcx, rbx
mov rdx, r14
call sym.memcpy
lea r8, [rbx + r13*4]
test rdi, rdi
jle 0x140033e40
test r13, r13
jle 0x140033e40
mov rax, qword [rsp + 0xc8]
lea rax, [rax + r12*4]
mov r13, qword [rsp + 0x40]
mov r12, qword [rsp + 0x28]
nop word cs:[rax + 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, rbp
jbe 0x140033da2
add rax, 0xfffffffffffffffc
cmp r8, rbx
ja 0x140033d60
mov rbp, r14
mov rdx, rbx
jmp 0x140033b88
lea r8, [rdi*4]
mov r13, qword [rsp + 0x48]
mov rcx, r13
mov rdx, rbp
call sym.memcpy
lea r8, [rdi*4]
add r8, r13
test rdi, rdi
jle 0x140033e45
cmp rbx, rdi
mov r13, qword [rsp + 0x40]
jle 0x140033b7b
lea rax, [r12*4]
add rax, r13
mov rdx, qword [rsp + 0x48]
mov r12, qword [rsp + 0x28]
nop dword [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 [rbp], r11d
add rbp, 4
lea rdx, [rdx + rbx*4]
cmp rdx, r8
jae 0x140033e35
mov cl, r9b
lea r14, [r14 + rcx*4]
cmp r14, rax
jb 0x140033e00
mov rbx, qword [rsp + 0x48]
jmp 0x140033b88
mov rbp, r14
jmp 0x140033e4a
mov rbx, qword [rsp + 0x48]
mov rdx, rbx
mov r13, qword [rsp + 0x40]
jmp 0x140033b83
mov r8d, 2
cmp rdx, 2
je 0x1400339fe
mov eax, r9d
mov r9d, dword [rcx + r8*4]
cmp r9d, eax
jb 0x1400339fe
inc r8
cmp rdx, r8
jne 0x140033e70
jmp 0x1400339fb
mov r12d, 2
jmp 0x1400339d6
mov r8, rdx
movabs r9, 0x7ffffffffffffff8
and r8, r9
mov r9, qword [rsp + 0xb8]
lea r9, [r9 + r15*4]
mov r10, qword [rsp + 0xd8]
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 0x140033ed0
cmp rdx, r8
je 0x140033f6a
neg rdx
mov r9, r8
neg r9
shl r8, 2
lea r8, [r8 + rsi*4]
add r8, r13
mov r10, qword [rsp + 0xc8]
lea r10, [r10 + r15*4]
nop word cs:[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 0x140033f50
mov r8, rax
jmp 0x140033a02
mov r12d, 3
jmp 0x1400339d6
mov rcx, qword [0x14035b0d0]
xor edx, edx
mov r8, rbp
call fcn.140137fbc
mov rcx, qword [0x14035b0d0]
xor edx, edx
mov r8, rbx
call fcn.140137fbc
mov rax, qword [rsp + 0x138]
mov qword [rsp + 0xb0], rax
movups xmm0, xmmword [rsp + 0xf8]
movups xmm1, xmmword [rsp + 0x108]
movups xmm2, xmmword [rsp + 0x118]
movups xmm3, xmmword [rsp + 0x128]
movaps xmmword [rsp + 0xa0], xmm3
movaps xmmword [rsp + 0x90], xmm2
movaps xmmword [rsp + 0x80], xmm1
movaps xmmword [rsp + 0x70], xmm0
movzx eax, byte [0x14035b110]
mov edx, 0x58
xor ecx, ecx
call sym.std::sys::pal::windows::alloc::process_heap_alloc::h5a8f05db6a24897c
test rax, rax
je 0x1400348e8
mov rbx, rax
mov qword [rax], 1
mov qword [rax + 8], 1
movaps xmm0, xmmword [rsp + 0x70]
movaps xmm1, xmmword [rsp + 0x80]
movaps xmm2, xmmword [rsp + 0x90]
movaps xmm3, xmmword [rsp + 0xa0]
movups xmmword [rax + 0x10], xmm0
movups xmmword [rax + 0x20], xmm1
movups xmmword [rax + 0x30], xmm2
movups xmmword [rax + 0x40], xmm3
mov rax, qword [rsp + 0xb0]
mov qword [rbx + 0x50], rax
cmp qword [rbx + 0x20], 0
je 0x1400348f7
mov r8, qword [rbx + 0x40]
mov rsi, r8
cmp r8, 1
je 0x1400340b8
test r8, r8
je 0x14003494d
lea rcx, [r8 - 1]
lea rdx, [r8 - 2]
mov eax, ecx
and eax, 7
cmp rdx, 7
jae 0x14003408e
mov esi, 1
jmp 0x1400340aa
and rcx, 0xfffffffffffffff8
mov esi, 1
nop word [rax + rax]
shl rsi, 8
add rcx, 0xfffffffffffffff8
jne 0x1400340a0
test rax, rax
je 0x1400340b8
nop
add rsi, rsi
dec rax
jne 0x1400340b0
mov qword [rsp + 0x20], r8
lock inc qword [rbx]
jle 0x1400348cb
movzx eax, byte [0x14035b110]
mov edx, 0x600
xor ecx, ecx
call sym.std::sys::pal::windows::alloc::process_heap_alloc::h5a8f05db6a24897c
test rax, rax
je 0x14003490f
mov r15, rax
mov qword [rsp + 0x68], rsi
xor eax, eax
mov r10, qword [rsp + 0xc0]
mov rcx, qword [rsp + 0x20]
nop word [rax + rax]
mov qword [r15 + rax], 0
mov qword [r15 + rax + 8], 8
mov qword [r15 + rax + 0x10], 0
add rax, 0x18
cmp rax, 0x5e8
jne 0x140034100
mov qword [r15 + rax], 0
mov qword [r15 + rax + 8], 8
mov qword [r15 + rax + 0x10], 0
lea rax, [rcx - 1]
mov qword [rsp + 0x28], rax
mov r14d, ecx
and r14d, 7
mov rax, rcx
and rax, 0xfffffffffffffff8
mov qword [rsp + 0x50], rax
xor esi, esi
jmp 0x14003417f
inc rsi
mov rax, qword [r12 + 8]
mov rdx, rbp
shl rdx, 4
mov qword [rax + rdx], r13
mov dword [rax + rdx + 8], edi
inc rbp
mov qword [r12 + 0x10], rbp
mov r12, qword [rbx + 0x20]
cmp rsi, r12
jae 0x140034298
mov rdx, qword [rbx + 0x38]
cmp rsi, rdx
jae 0x1400347fa
mov rax, qword [rbx + 0x30]
mov edi, dword [rax + rsi*4]
cmp r12, rdi
jbe 0x140034809
mov rax, qword [rbx + 0x18]
lea r8, [rdi + rdi*2]
mov rdx, qword [rax + r8*8 + 0x10]
cmp rcx, rdx
ja 0x14003481b
mov rax, qword [rax + r8*8 + 8]
cmp qword [rsp + 0x28], 7
jae 0x1400341e0
xor r13d, r13d
jmp 0x140034248
mov r11, qword [rsp + 0x50]
xor r13d, r13d
nop dword [rax + rax]
movzx edx, byte [rax]
movzx r8d, byte [rax + 1]
add rdx, rdx
lea rdx, [rdx + r13*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 r13, [r8 + rdx*4]
add r13, r9
add r11, 0xfffffffffffffff8
jne 0x1400341f0
test r14, r14
je 0x140034261
xor r8d, r8d
movzx edx, byte [rax + r8]
lea r13, [rdx + r13*2]
inc r8
cmp r14, r8
jne 0x140034250
mov eax, r13d
and eax, 0x3f
lea rax, [rax + rax*2]
lea r12, [r15 + rax*8]
mov rbp, qword [r15 + rax*8 + 0x10]
cmp rbp, qword [r15 + rax*8]
jne 0x140034160
mov rcx, r12
call sym.alloc::raw_vec::RawVec_T_A_::grow_one::h12219c25f8b41188
mov rcx, qword [rsp + 0x20]
mov r10, qword [rsp + 0xc0]
jmp 0x140034160
test byte [r10 + 0x4a], 1
jne 0x140034318
lock inc qword [rbx]
jle 0x1400348cb
movzx r13d, byte [r10 + 0x4c]
movzx ebp, byte [r10 + 0x49]
movzx r14d, byte [r10 + 0x4b]
mov qword [rsp + 0x30], rbx
test bpl, bpl
je 0x140034375
cmp r12, 0x40
jbe 0x140034375
mov qword [rsp + 0x70], 0
lock dec qword [rbx]
mov rsi, qword [rsp + 0x38]
jne 0x1400342f3
mov rcx, qword [rsp + 0x30]
call sym.alloc::sync::Arc_T_A_::drop_slow::h4ab97aff20ae3353
mov rcx, qword [rsp + 0x20]
mov rax, qword [rsp + 0x70]
test rax, rax
je 0x1400343d2
movups xmm0, xmmword [rsp + 0x78]
movaps xmmword [rsp + 0x140], xmm0
mov rdx, qword [rsp + 0x88]
jmp 0x140034321
xor eax, eax
xor edx, edx
mov rsi, qword [rsp + 0x38]
mov qword [rsi], 0x40
mov qword [rsi + 8], r15
mov qword [rsi + 0x10], 0x40
mov qword [rsi + 0x18], rbx
mov qword [rsi + 0x20], rcx
mov rcx, qword [rsp + 0x68]
mov qword [rsi + 0x28], rcx
mov qword [rsi + 0x30], rbx
mov qword [rsi + 0x38], rax
movaps xmm0, xmmword [rsp + 0x140]
movups xmmword [rsi + 0x40], xmm0
mov qword [rsi + 0x50], rdx
mov qword [rsi + 0x58], rdx
add rsp, 0x158
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov r8, qword [rbx + 0x40]
cmp r8, 4
mov edi, 4
cmovb rdi, r8
mov rsi, qword [0x14035b0e0]
test rsi, rsi
je 0x140034460
test si, si
jns 0x14003447c
test r13d, r13d
je 0x140034451
cmp r13d, 2
je 0x1400344a2
xor edx, edx
cmp r12, 0x21
setae dl
xor eax, eax
test r14b, r14b
setne al
cmp r14b, 2
cmove eax, edx
mov r9b, 1
jmp 0x14003450a
movabs rax, 0x7ffffffffffffff8
add rax, 8
mov qword [rsi], rax
lock dec qword [rbx]
jne 0x1400343f1
mov rcx, rbx
call sym.alloc::sync::Arc_T_A_::drop_slow::h4ab97aff20ae3353
mov esi, 8
jmp 0x14003440d
add rsi, 0x18
cmp rsi, 0x608
je 0x140034429
cmp qword [r15 + rsi - 8], 0
je 0x140034400
mov r8, qword [r15 + rsi]
mov rcx, qword [0x14035b0d0]
xor edx, edx
call fcn.140137fbc
jmp 0x140034400
mov rcx, qword [0x14035b0d0]
xor edx, edx
mov r8, r15
call fcn.140137fbc
lock dec qword [rbx]
jne 0x140034361
mov rcx, rbx
call sym.alloc::sync::Arc_T_A_::drop_slow::h4ab97aff20ae3353
jmp 0x140034361
test r14b, 1
jne 0x1400342d0
jmp 0x140034505
mov rsi, r8
call sym.std_detect::detect::cache::detect_and_initialize::hfe122b35fe975782
mov r8, rsi
mov rcx, qword [rsp + 0x20]
mov rsi, rax
test si, si
js 0x14003439f
mov rax, qword [0x14035b0e0]
test rax, rax
je 0x1400344d7
test r13d, r13d
je 0x1400344f0
cmp r13d, 2
jne 0x1400342d0
test eax, 0x200
je 0x1400342d0
movzx r9d, si
shr r9d, 0xf
cmp r14b, 2
jne 0x1400344c1
test si, si
sets dl
cmp r12, 0x21
setae al
and al, dl
jmp 0x14003450a
test r14b, r14b
setne al
test si, si
js 0x14003450a
test r14b, r14b
jne 0x1400342d0
jmp 0x14003450a
mov qword [rsp + 0x28], r8
call sym.std_detect::detect::cache::detect_and_initialize::hfe122b35fe975782
mov r8, qword [rsp + 0x28]
mov rcx, qword [rsp + 0x20]
test r13d, r13d
jne 0x14003448d
test eax, 0x200
je 0x1400342d0
and r14b, 1
jne 0x1400342d0
xor eax, eax
xor r9d, r9d
test bpl, bpl
je 0x140034522
cmp r8, 1
jne 0x140034522
cmp qword [rbx + 0x20], 0x11
jae 0x1400342d0
jmp case.0x14003453d.1
dec rdi
cmp rdi, 3
ja case.default.0x14003453d
lea rdx, [0x1402b3c50]
movsxd r8, dword [rdx + rdi*4]
add r8, rdx
jmp r8
test r9b, r9b
je 0x14003457f
test al, al
je 0x14003461e
mov rax, qword [0x14035b0e0]
test rax, rax
je 0x1400346e0
test ax, ax
mov rsi, qword [rsp + 0x38]
jns 0x14003463c
lea rcx, [rsp + 0x70]
lea rdx, [rsp + 0x30]
call sym.aho_corasick::packed::teddy::builder::x86_64::FatAVX2_1_usize_::new_unchecked::h791ba90ed5d9f847
jmp 0x140034724
mov rax, qword [0x14035b0e0]
test rax, rax
je 0x140034689
test eax, 0x200
mov rsi, qword [rsp + 0x38]
je 0x14003463c
lea rcx, [rsp + 0x70]
lea rdx, [rsp + 0x30]
call sym.aho_corasick::packed::teddy::builder::x86_64::SlimSSSE3_1_usize_::new_unchecked::h55af99fcd1368b4f
jmp 0x140034724
lea rcx, [rsp + 0x70]
lea rdx, [rsp + 0x30]
test r9b, r9b
je 0x14003464a
test al, al
je 0x14003466c
call sym.aho_corasick::packed::teddy::builder::x86_64::FatAVX2_3_usize_::new::h9f307f3208cd755a
jmp 0x14003467f
lea rcx, [rsp + 0x70]
lea rdx, [rsp + 0x30]
test r9b, r9b
je 0x140034651
test al, al
je 0x140034673
call sym.aho_corasick::packed::teddy::builder::x86_64::FatAVX2_4_usize_::new::h8dd539e509984f10
jmp 0x14003467f
lea rcx, [rsp + 0x70]
lea rdx, [rsp + 0x30]
test r9b, r9b
je 0x140034658
test al, al
je 0x14003467a
call sym.aho_corasick::packed::teddy::builder::x86_64::FatAVX2_2_usize_::new::h86439a501d49b0bc
jmp 0x14003467f
mov qword [rsp + 0x70], 0
jmp 0x140034662
mov rax, qword [0x14035b0e0]
test rax, rax
je 0x1400346fd
test ax, ax
mov rsi, qword [rsp + 0x38]
js 0x140034715
mov qword [rsp + 0x70], 0
jmp 0x140034729
call sym.aho_corasick::packed::teddy::builder::x86_64::SlimSSSE3_3_usize_::new::h4ef9aaa00751019e
jmp 0x14003465d
call sym.aho_corasick::packed::teddy::builder::x86_64::SlimSSSE3_4_usize_::new::h7ab6b44c5376508f
jmp 0x14003465d
call sym.aho_corasick::packed::teddy::builder::x86_64::SlimSSSE3_2_usize_::new::h8618901efcade1ad
mov rcx, qword [rsp + 0x20]
mov rsi, qword [rsp + 0x38]
jmp 0x140034729
call sym.aho_corasick::packed::teddy::builder::x86_64::SlimAVX2_3_usize_::new::h0f1d080652de848b
jmp 0x14003467f
call sym.aho_corasick::packed::teddy::builder::x86_64::SlimAVX2_4_usize_::new::h70046768487df945
jmp 0x14003467f
call sym.aho_corasick::packed::teddy::builder::x86_64::SlimAVX2_2_usize_::new::hb3d7a26e5f52c5ca
mov rsi, qword [rsp + 0x38]
jmp 0x140034724
call sym.std_detect::detect::cache::detect_and_initialize::hfe122b35fe975782
mov rcx, qword [rsp + 0x20]
test eax, 0x200
mov rsi, qword [rsp + 0x38]
je 0x14003463c
jmp 0x14003459f
lea r8, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_aho_corasick_1.1.3_srcpackedpattern.rsassertion_failed:_self.by_id.len_____u16::MAX_as_usize
mov rcx, rax
mov rdx, r9
call sym.core::panicking::panic_bounds_check::ha5eba36dbaff2278
lea r8, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_aho_corasick_1.1.3_srcpackedpattern.rsassertion_failed:_self.by_id.len_____u16::MAX_as_usize
mov rdx, r9
call sym.core::panicking::panic_bounds_check::ha5eba36dbaff2278
lea r8, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_aho_corasick_1.1.3_srcpackedpattern.rsassertion_failed:_self.by_id.len_____u16::MAX_as_usize
call sym.core::panicking::panic_bounds_check::ha5eba36dbaff2278
lea r8, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_aho_corasick_1.1.3_srcpackedpattern.rsassertion_failed:_self.by_id.len_____u16::MAX_as_usize
mov rcx, rax
call sym.core::panicking::panic_bounds_check::ha5eba36dbaff2278
call sym.std_detect::detect::cache::detect_and_initialize::hfe122b35fe975782
mov rcx, qword [rsp + 0x20]
test ax, ax
mov rsi, qword [rsp + 0x38]
jns 0x14003463c
jmp 0x14003456b
call sym.std_detect::detect::cache::detect_and_initialize::hfe122b35fe975782
mov rcx, qword [rsp + 0x20]
test ax, ax
mov rsi, qword [rsp + 0x38]
jns 0x14003463c
lea rcx, [rsp + 0x70]
lea rdx, [rsp + 0x30]
call sym.aho_corasick::packed::teddy::builder::x86_64::SlimAVX2_1_usize_::new_unchecked::h383b3c9a4618d04b
mov rcx, qword [rsp + 0x20]
lock dec qword [rbx]
je 0x1400342e4
jmp 0x1400342f3
lea rax, [0x1403261b8]
mov qword [rsp + 0x70], rax
mov qword [rsp + 0x78], 1
mov qword [rsp + 0x80], 8
pxor xmm0, xmm0
movdqu xmmword [rsp + 0x88], xmm0
lea rdx, str._rustc_3f5fd8dd41153bc5fdca9427e9e05be2c767ba23librarycore_src_slice_sort.rs
lea rcx, [rsp + 0x70]
call sym.core::panicking::panic_fmt::h9e181c62584cc428
lea rax, [0x1403261b8]
mov qword [rsp + 0x70], rax
mov qword [rsp + 0x78], 1
mov qword [rsp + 0x80], 8
pxor xmm0, xmm0
movdqu xmmword [rsp + 0x88], xmm0
lea rdx, str._rustc_3f5fd8dd41153bc5fdca9427e9e05be2c767ba23librarycore_src_slice_sort.rs
lea rcx, [rsp + 0x70]
call sym.core::panicking::panic_fmt::h9e181c62584cc428
lea r8, str._rustc_3f5fd8dd41153bc5fdca9427e9e05be2c767ba23librarycore_src_slice_sort.rs
mov rdx, r12
call sym.core::slice::index::slice_index_order_fail::hb6f495100651f9f8
lea r8, str._rustc_3f5fd8dd41153bc5fdca9427e9e05be2c767ba23librarycore_src_slice_sort.rs
mov rcx, r12
mov rdx, qword [rsp + 0xd0]
call sym.core::slice::index::slice_end_index_len_fail::h829dac2b01cd87d1
lea r8, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_aho_corasick_1.1.3_srcpackedpattern.rsassertion_failed:_self.by_id.len_____u16::MAX_as_usize
mov rcx, r9
call sym.core::panicking::panic_bounds_check::ha5eba36dbaff2278
lea r8, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_aho_corasick_1.1.3_srcpackedpattern.rsassertion_failed:_self.by_id.len_____u16::MAX_as_usize
mov rcx, rax
call sym.core::panicking::panic_bounds_check::ha5eba36dbaff2278
lea r8, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_aho_corasick_1.1.3_srcpackedpattern.rsassertion_failed:_self.by_id.len_____u16::MAX_as_usize
mov rcx, rsi
call sym.core::panicking::panic_bounds_check::ha5eba36dbaff2278
lea r8, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_aho_corasick_1.1.3_srcpackedpattern.rsassertion_failed:_self.by_id.len_____u16::MAX_as_usize
mov rcx, rdi
mov rdx, r12
call sym.core::panicking::panic_bounds_check::ha5eba36dbaff2278
lea r8, [0x1402ba1a0]
call sym.core::slice::index::slice_end_index_len_fail::h829dac2b01cd87d1
lea rcx, str.assertion_failed:_end___start__end___len
lea r8, str._rustc_3f5fd8dd41153bc5fdca9427e9e05be2c767ba23librarycore_src_slice_sort.rs
mov edx, 0x2c
call sym.core::panicking::panic::h8ea5606244902eff
mov eax, 1
mov qword [rsp + 0x50], rax
mov r14, r15
mov rcx, qword [rsp + 0x50]
mov rdx, r14
call sym.alloc::raw_vec::handle_error::h5313441c9bd13595
lea rcx, str._rustc_3f5fd8dd41153bc5fdca9427e9e05be2c767ba23librarycore_src_slice_sort.rs
call sym.core::option::unwrap_failed::hec1ab125882a5e1e
lea r8, str._rustc_3f5fd8dd41153bc5fdca9427e9e05be2c767ba23librarycore_src_slice_sort.rs
mov rcx, r13
mov rdx, rsi
call sym.core::slice::index::slice_index_order_fail::hb6f495100651f9f8
lea r8, str._rustc_3f5fd8dd41153bc5fdca9427e9e05be2c767ba23librarycore_src_slice_sort.rs
mov rcx, rsi
mov rdx, rdi
call sym.core::slice::index::slice_index_order_fail::hb6f495100651f9f8
lea r8, str._rustc_3f5fd8dd41153bc5fdca9427e9e05be2c767ba23librarycore_src_slice_sort.rs
mov rcx, rdx
mov rdx, r14
call sym.core::slice::index::slice_end_index_len_fail::h829dac2b01cd87d1
lea r8, str._rustc_3f5fd8dd41153bc5fdca9427e9e05be2c767ba23librarycore_src_slice_sort.rs
mov rcx, r13
call sym.core::slice::index::slice_index_order_fail::hb6f495100651f9f8
lea r8, str._rustc_3f5fd8dd41153bc5fdca9427e9e05be2c767ba23librarycore_src_slice_sort.rs
mov rcx, r15
mov rdx, r14
call sym.core::slice::index::slice_end_index_len_fail::h829dac2b01cd87d1
lea r8, str._rustc_3f5fd8dd41153bc5fdca9427e9e05be2c767ba23librarycore_src_slice_sort.rs
mov rcx, rsi
call sym.core::slice::index::slice_index_order_fail::hb6f495100651f9f8
ud2
xor ecx, ecx
mov rdx, qword [rsp + 0x28]
call sym.alloc::raw_vec::handle_error::h5313441c9bd13595
mov ecx, 8
mov rdx, qword [rsp + 0x28]
call sym.alloc::raw_vec::handle_error::h5313441c9bd13595
mov ecx, 8
mov edx, 0x58
call sym.alloc::alloc::handle_alloc_error::h033f15fcf3b32b44
lea rcx, [0x1402ba0b1]
lea r8, [0x1402ba150]
mov edx, 0x25
call sym.core::panicking::panic::h8ea5606244902eff
mov ecx, 8
mov edx, 0x600
call sym.alloc::raw_vec::handle_error::h5313441c9bd13595
xor ecx, ecx
mov rdx, rdi
call sym.alloc::raw_vec::handle_error::h5313441c9bd13595
mov ecx, 4
mov rdx, rdi
call sym.alloc::raw_vec::handle_error::h5313441c9bd13595
lea rcx, str._rustc_3f5fd8dd41153bc5fdca9427e9e05be2c767ba23librarycore_src_slice_sort.rs
call sym.core::option::unwrap_failed::hec1ab125882a5e1e
lea rcx, str._rustc_3f5fd8dd41153bc5fdca9427e9e05be2c767ba23librarycore_src_slice_sort.rs
call sym.core::option::unwrap_failed::hec1ab125882a5e1e
lea rcx, str.assertion_failed:_hash_len___1
lea r8, [0x1402ba188]
mov edx, 0x1f
call sym.core::panicking::panic::h8ea5606244902eff
int3