Function at 0x14003b1c0
Capabilities:
Encode data using base64

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x398
movaps xmmword [rsp + 0x380], xmm7
movaps xmmword [rsp + 0x370], xmm6
cmp dword [rdx + 0x100], 0x2f
jne 0x14003b1f9
mov qword [rcx + 8], 0
jmp 0x14003d902
mov rdi, rdx
cmp dword [rdx + 0x1d8], 1
je 0x14003d8da
movabs r15, 0x2000000000000000
mov qword [rsp + 0x160], 0
mov qword [rsp + 0x168], 8
mov qword [rsp + 0x170], 0
mov qword [rsp + 0x148], 0
mov qword [rsp + 0x150], 8
mov qword [rsp + 0x158], 0
mov r13d, dword [rdi + 0x1c0]
movups xmm6, xmmword [rdi + 0x148]
mov r10, qword [rdi + 0x158]
mov r14d, dword [rdi + 0x1c5]
movzx r11d, byte [rdi + 0x1c9]
movzx edx, byte [rdi + 0x1c4]
mov rax, qword [rdi + 0x128]
mov rsi, qword [rdi + 0x130]
mov r12, qword [rdi + 0x168]
mov qword [rsp + 0x78], rdi
mov rbp, qword [rdi + 0x170]
test rbp, rbp
mov qword [rsp + 0x2f8], rcx
mov qword [rsp + 0x2f0], r8
mov byte [rsp + 0x68], r11b
mov byte [rsp + 0x48], dl
mov qword [rsp + 0x40], r10
mov qword [rsp + 0x140], rax
mov qword [rsp + 0x138], rsi
je 0x14003b318
lea rdi, [r15 - 1]
xor ebx, ebx
cmp rbp, rdi
setbe r9b
ja 0x14003db55
lea rdi, [rbp*4]
mov bl, r9b
add rbx, rbx
test rdi, rdi
je 0x14003b321
mov rcx, rdi
mov rdx, rbx
call sym.__rust_alloc
mov rcx, rax
test rcx, rcx
jne 0x14003b32d
jmp 0x14003db5f
mov ecx, 2
xor edi, edi
jmp 0x14003b32d
mov rcx, rbx
test rcx, rcx
je 0x14003db5f
mov qword [rsp + 0x330], rbp
mov qword [rsp + 0x338], rcx
mov rdx, r12
mov r8, rdi
call sym.memcpy
mov qword [rsp + 0x340], rbp
mov rax, qword [rsp + 0x78]
mov rsi, qword [rax + 0x180]
mov rbp, qword [rax + 0x188]
test rbp, rbp
je 0x14003b3b2
movabs rax, 0x555555555555556
dec rax
xor ebx, ebx
cmp rbp, rax
setbe al
ja 0x14003db6c
lea rcx, [rbp*8]
mov bl, al
shl rbx, 3
lea rdi, [rcx + rcx*2]
test rdi, rdi
je 0x14003b3bb
mov rcx, rdi
mov rdx, rbx
call sym.__rust_alloc
mov rcx, rax
test rcx, rcx
jne 0x14003b3c7
jmp 0x14003db73
mov ecx, 8
xor edi, edi
jmp 0x14003b3c7
mov rcx, rbx
test rcx, rcx
je 0x14003db73
mov qword [rsp + 0x348], rbp
mov qword [rsp + 0x350], rcx
mov rdx, rsi
mov r8, rdi
call sym.memcpy
mov qword [rsp + 0x358], rbp
mov rax, qword [rsp + 0x78]
mov rsi, qword [rax + 0x198]
mov rbp, qword [rax + 0x1a0]
test rbp, rbp
je 0x14003b43d
dec r15
xor ebx, ebx
cmp rbp, r15
setbe al
ja 0x14003db80
lea rdi, [rbp*4]
mov bl, al
add rbx, rbx
test rdi, rdi
je 0x14003b446
mov rcx, rdi
mov rdx, rbx
call sym.__rust_alloc
mov rcx, rax
test rcx, rcx
jne 0x14003b452
jmp 0x14003db87
mov ecx, 2
xor edi, edi
jmp 0x14003b452
mov rcx, rbx
test rcx, rcx
je 0x14003db87
mov qword [rsp + 0x88], rbp
mov qword [rsp + 0x90], rcx
mov rdx, rsi
mov r8, rdi
call sym.memcpy
mov qword [rsp + 0x98], rbp
mov rax, qword [rsp + 0x78]
mov rdi, qword [rax + 0x1b0]
mov r15, qword [rax + 0x1b8]
test r15, r15
mov dword [rsp + 0x30], r13d
mov dword [rsp + 0x70], r14d
je 0x14003b4dd
movabs rax, 0x200000000000000
dec rax
xor esi, esi
cmp r15, rax
setbe al
ja 0x14003db94
mov rbx, r15
shl rbx, 6
mov sil, al
shl rsi, 3
test rbx, rbx
je 0x14003b4e6
mov rcx, rbx
mov rdx, rsi
call sym.__rust_alloc
mov rbp, rax
test rbp, rbp
jne 0x14003b4f2
jmp 0x14003db9b
mov ebp, 8
xor ebx, ebx
jmp 0x14003b4f2
mov rbp, rsi
test rbp, rbp
je 0x14003db9b
mov r13, qword [rsp + 0x78]
lea rax, [r13 + 0xd8]
mov qword [rsp + 0x130], rax
mov rcx, rbp
mov rdx, rdi
mov r8, rbx
call sym.memcpy
mov rsi, qword [r13 + 0x138]
mov rdi, qword [r13 + 0x140]
mov r14, qword [r13 + 0x118]
mov r12, qword [r13 + 0x120]
mov ecx, 0x2e
cmp dword [r13 + 0x100], 0x2e
je 0x14003b5c5
mov rbx, qword [rsp + 0x78]
lea rdx, [rbx + 0x100]
lea rcx, [rsp + 0xc8]
call dbg.clone<gimli::read::endian_slice::EndianSlice<gimli::endianity::LittleEndian>, usize>
mov rax, qword [rbx + 0xf8]
mov rcx, qword [rsp + 0x130]
movups xmm0, xmmword [rcx]
movaps xmmword [rsp + 0xa0], xmm0
movups xmm0, xmmword [rbx + 0xe8]
movaps xmmword [rsp + 0xb0], xmm0
mov qword [rsp + 0x110], rax
movaps xmm0, xmmword [rsp + 0xa0]
movaps xmmword [rsp + 0xf0], xmm0
movaps xmm0, xmmword [rsp + 0xb0]
movaps xmmword [rsp + 0x100], xmm0
mov rcx, qword [rsp + 0xc8]
movaps xmm0, xmmword [rsp + 0xd0]
movaps xmmword [rsp + 0x360], xmm0
mov rax, qword [rsp + 0x340]
mov qword [rsp + 0x288], rax
movups xmm0, xmmword [rsp + 0x330]
movups xmmword [rsp + 0x278], xmm0
movups xmm0, xmmword [rsp + 0x348]
movaps xmmword [rsp + 0x290], xmm0
mov rax, qword [rsp + 0x358]
mov qword [rsp + 0x2a0], rax
movups xmm0, xmmword [rsp + 0x88]
movups xmmword [rsp + 0x2a8], xmm0
mov rax, qword [rsp + 0x98]
mov qword [rsp + 0x2b8], rax
movaps xmm0, xmmword [rsp + 0xf0]
movaps xmm1, xmmword [rsp + 0x100]
movaps xmmword [rsp + 0x1f0], xmm0
movaps xmmword [rsp + 0x200], xmm1
mov rax, qword [rsp + 0x110]
mov qword [rsp + 0x210], rax
movaps xmm0, xmmword [rsp + 0x360]
movaps xmmword [rsp + 0x220], xmm0
mov qword [rsp + 0x218], rcx
mov qword [rsp + 0x230], r14
mov qword [rsp + 0x238], r12
mov rax, qword [rsp + 0x140]
mov qword [rsp + 0x240], rax
mov rax, qword [rsp + 0x138]
mov qword [rsp + 0x248], rax
movaps xmmword [rsp + 0x260], xmm6
mov rax, qword [rsp + 0x40]
mov qword [rsp + 0x270], rax
lea rbx, [rsp + 0x2c0]
mov qword [rsp + 0x2c0], r15
mov qword [rsp + 0x2c8], rbp
mov qword [rsp + 0x2d0], r15
mov eax, dword [rsp + 0x30]
mov dword [rsp + 0x2d8], eax
movzx eax, byte [rsp + 0x48]
mov byte [rsp + 0x2dc], al
mov eax, dword [rsp + 0x70]
mov dword [rsp + 0x2dd], eax
mov qword [rsp + 0x250], rsi
mov qword [rsp + 0x258], rdi
movzx eax, byte [rsp + 0x68]
mov byte [rsp + 0x2e1], al
xorps xmm6, xmm6
movaps xmmword [rsp + 0x1a0], xmm6
movaps xmm7, xmmword [0x1400ec7b0]
movaps xmmword [rsp + 0x1b0], xmm7
movaps xmmword [rsp + 0x1c0], xmm6
mov byte [rsp + 0x1d8], al
mov dword [rsp + 0x1d9], 0
mov qword [rsp + 0x1e0], rsi
mov qword [rsp + 0x1e8], rdi
mov eax, 8
mov qword [rsp + 0x50], rax
lea rax, str.C:Users_runneradmin.cargo_registry_srcgithub.com_1ecc6299db9ec823gimli_0.26.2_src_readline.rs
mov qword [rsp + 0x80], rax
lea rax, str.attempt_to_calculate_the_remainder_with_a_divisor_of_zero_rustc_9eb3afe9ebe9c7d2b84b71002d44f4a0edac95e0librarycore_src_strpattern.rsi
mov qword [rsp + 0x60], rax
xor eax, eax
mov qword [rsp + 0x38], rax
mov esi, 8
xor eax, eax
mov qword [rsp + 0x178], rax
xor r15d, r15d
xor eax, eax
test al, al
je 0x14003b7e7
movzx eax, byte [rsp + 0x2e1]
movaps xmmword [rsp + 0x1a0], xmm6
movups xmmword [rbx - 0xf8], xmm6
movaps xmmword [rsp + 0x1b0], xmm7
mov qword [rsp + 0x1c0], 0
mov byte [rsp + 0x1d8], al
mov dword [rsp + 0x1d9], 0
mov r8, qword [rsp + 0x1e8]
test r8, r8
jne 0x14003b816
jmp 0x14003c905
mov qword [rsp + 0x1d0], 0
mov byte [rsp + 0x1d9], 0
mov word [rsp + 0x1db], 0
mov r8, qword [rsp + 0x1e8]
test r8, r8
je 0x14003c905
mov qword [rsp + 0x58], rax
mov qword [rsp + 0x70], rax
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x48], rax
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x140], rsi
mov qword [rsp + 0x138], r15
mov r10, qword [rsp + 0x1e0]
lea rdi, [r10 + 1]
lea r11, [r8 - 1]
mov qword [rsp + 0x1e0], rdi
mov qword [rsp + 0x1e8], r11
movzx ebx, byte [r10]
test ebx, ebx
je 0x14003b8d0
mov r14d, 0x2e
cmp bl, byte [rsp + 0x2dc]
jae 0x14003b92f
mov ecx, ebx
dec ecx
cmp ecx, 0xb
ja case.default.0x14003b8a2
mov al, 1
mov qword [rsp + 0x68], rax
mov r14d, 0x2f
lea rdx, [0x14003dd5c]
movsxd rax, dword [rdx + rcx*4]
add rax, rdx
jmp rax
lea r15, [r10 + 1]
add r10, 2
add r8, 0xfffffffffffffffe
xor edi, edi
xor ecx, ecx
xor r13d, r13d
mov rbp, qword [rsp + 0x310]
jmp 0x14003bac7
lea rbx, [r10 + 4]
lea rdi, [r10 + 3]
xor esi, esi
xor ecx, ecx
xor edx, edx
jmp 0x14003b905
movzx eax, bl
mov edi, eax
and edi, 0x7f
shl rdi, cl
or rdx, rdi
add ecx, 7
inc rsi
lea rbx, [rbp + 1]
lea rdi, [r12 + 1]
test al, al
jns 0x14003baf5
cmp r11, rsi
je 0x14003c8c2
mov rbp, rbx
mov r12, rdi
movzx ebx, byte [r10 + rsi + 1]
mov r9d, 6
cmp ecx, 0x3f
jne 0x14003b8e0
cmp bl, 2
jb 0x14003b8e0
jmp 0x14003c8d9
mov al, 1
mov qword [rsp + 0x68], rax
mov r13d, ebx
mov ebp, dword [rsp + 0x48]
movzx eax, word [rsp + 0x40]
shl rbp, 0x10
or rbp, rax
cmp byte [rsp + 0x68], 0
mov rsi, qword [rsp + 0x140]
mov r15, qword [rsp + 0x138]
je case.default.0x14003b972
lea rax, [r14 - 0x2e]
lea rcx, [0x14003ddbc]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov rdx, qword [rsp + 0x2d0]
cmp rdx, qword [rsp + 0x2c0]
jne 0x14003b9dc
lea rcx, [rsp + 0x2c0]
call dbg.reserve_for_push<gimli::read::line::FileEntry<gimli::read::endian_slice::EndianSlice<gimli::endianity::LittleEndian>, usize>, alloc::alloc::Global>
mov rdx, qword [rsp + 0x2d0]
mov rax, qword [rsp + 0xe8]
shl rax, 8
movzx ecx, byte [rsp + 0x70]
or rcx, rax
movzx eax, byte [rsp + 0x30]
shl rax, 8
movzx ebx, r13b
or rbx, rax
mov rax, qword [rsp + 0x2c8]
shl rbp, 0x10
or rbp, rbx
mov rbx, rdx
shl rbx, 6
mov qword [rax + rbx], rbp
mov qword [rax + rbx + 8], rcx
mov rcx, qword [rsp + 0x58]
mov byte [rax + rbx + 0x10], cl
mov rbp, qword [rsp + 0x188]
mov rcx, rbp
shr rcx, 0x30
mov byte [rax + rbx + 0x17], cl
mov rcx, rbp
shr rcx, 0x20
mov word [rax + rbx + 0x15], cx
mov dword [rax + rbx + 0x11], ebp
mov rcx, qword [rsp + 0x198]
mov qword [rax + rbx + 0x18], rcx
mov rcx, qword [rsp + 0x190]
mov qword [rax + rbx + 0x20], rcx
mov qword [rax + rbx + 0x28], r14
mov rcx, qword [rsp + 0x180]
mov qword [rax + rbx + 0x30], rcx
mov rcx, qword [rsp + 0x128]
mov qword [rax + rbx + 0x38], rcx
inc rdx
mov qword [rsp + 0x2d0], rdx
mov r8, qword [rsp + 0x1e8]
test r8, r8
jne 0x14003b83f
jmp 0x14003c905
movzx eax, dl
mov edx, eax
and edx, 0x7f
shl rdx, cl
or r13, rdx
add ecx, 7
inc r15
inc r10
dec r8
test al, al
jns 0x14003c285
cmp r8, 0xffffffffffffffff
je 0x14003c8e4
mov qword [rsp + 0x1e0], r10
mov qword [rsp + 0x1e8], r8
movzx edx, byte [r10 - 1]
cmp ecx, 0x3f
jne 0x14003baa5
cmp dl, 1
jbe 0x14003baa5
jmp 0x14003c8f1
mov rax, r11
sub rax, rsi
cmp rax, rdx
jb 0x14003d24d
lea rax, [rdx + rsi]
lea r15, [r10 + rax]
inc r15
sub r11, rdx
sub r11, rsi
mov qword [rsp + 0x1e0], r15
mov qword [rsp + 0x1e8], r11
test rdx, rdx
je 0x14003d24d
lea rbx, [rdx - 1]
movzx eax, byte [r10 + rsi + 1]
mov cl, 1
mov qword [rsp + 0x68], rcx
lea ecx, [rax - 1]
cmp ecx, 3
ja case.default.0x14003bb67
lea rax, [r10 + rsi]
add rax, 2
mov r14d, 0x3e
lea rdi, [0x14003dd8c]
movsxd rcx, dword [rdi + rcx*4]
add rcx, rdi
jmp rcx
movzx edx, byte [rsp + 0x2d8]
lea eax, [rdx - 1]
cmp eax, 7
ja case.0x14003bb8b.3
lea rcx, [0x14003dd9c]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
test rbx, rbx
je 0x14003d9e6
movzx r13d, byte [r10 + rsi + 2]
jmp 0x14003c422
lea r15, [r10 + 1]
add r10, 2
add r8, 0xfffffffffffffffe
xor edi, edi
xor ecx, ecx
xor r13d, r13d
mov rbp, qword [rsp + 0x328]
jmp 0x14003bbe0
movzx eax, dl
mov edx, eax
and edx, 0x7f
shl rdx, cl
or r13, rdx
add ecx, 7
inc r15
inc r10
dec r8
test al, al
jns 0x14003c1e0
cmp r8, 0xffffffffffffffff
je 0x14003c8e4
mov qword [rsp + 0x1e0], r10
mov qword [rsp + 0x1e8], r8
movzx edx, byte [r10 - 1]
cmp ecx, 0x3f
jne 0x14003bbbe
cmp dl, 1
jbe 0x14003bbbe
jmp 0x14003c8f1
lea r15, [r10 + 1]
add r10, 2
add r8, 0xfffffffffffffffe
xor edi, edi
xor ecx, ecx
xor r13d, r13d
mov rbp, qword [rsp + 0x320]
jmp 0x14003bc4d
movzx eax, dl
mov edx, eax
and edx, 0x7f
shl rdx, cl
or r13, rdx
add ecx, 7
inc r15
inc r10
dec r8
test al, al
jns 0x14003c217
cmp r8, 0xffffffffffffffff
je 0x14003c8e4
mov qword [rsp + 0x1e0], r10
mov qword [rsp + 0x1e8], r8
movzx edx, byte [r10 - 1]
cmp ecx, 0x3f
jne 0x14003bc2b
cmp dl, 1
jbe 0x14003bc2b
jmp 0x14003c8f1
mov r14d, 0x38
jmp case.0x14003bb67.1
lea r15, [r10 + 1]
add r10, 2
add r8, 0xfffffffffffffffe
xor edi, edi
xor ecx, ecx
xor r13d, r13d
mov rbp, qword [rsp + 0x120]
jmp 0x14003bccf
mov eax, edx
and eax, 0x7f
shl rax, cl
or r13, rax
add ecx, 7
inc r15
inc r10
dec r8
test dl, dl
jns 0x14003c138
cmp r8, 0xffffffffffffffff
je 0x14003c8e4
mov qword [rsp + 0x1e0], r10
mov qword [rsp + 0x1e8], r8
movzx edx, byte [r10 - 1]
cmp ecx, 0x3f
jne 0x14003bcb0
cmp dl, 0x7f
je 0x14003bcb0
test edx, edx
je 0x14003bcb0
jmp 0x14003d50f
lea r15, [r10 + 1]
add r10, 2
add r8, 0xfffffffffffffffe
xor edi, edi
xor ecx, ecx
xor r13d, r13d
mov rbp, qword [rsp + 0x318]
jmp 0x14003bd40
movzx eax, dl
mov edx, eax
and edx, 0x7f
shl rdx, cl
or r13, rdx
add ecx, 7
inc r15
inc r10
dec r8
test al, al
jns 0x14003c24e
cmp r8, 0xffffffffffffffff
je 0x14003c8e4
mov qword [rsp + 0x1e0], r10
mov qword [rsp + 0x1e8], r8
movzx edx, byte [r10 - 1]
cmp ecx, 0x3f
jne 0x14003bd1e
cmp dl, 1
jbe 0x14003bd1e
jmp 0x14003c8f1
mov r14d, 0x36
jmp case.0x14003bb67.1
mov r14d, 0x34
jmp case.0x14003bb67.1
mov r14d, 0x35
jmp case.0x14003bb67.1
mov r14d, 0x39
jmp case.0x14003bb67.1
cmp r11, 2
jb 0x14003d6ac
lea rax, [r10 + 3]
add r8, 0xfffffffffffffffd
mov qword [rsp + 0x1e0], rax
mov qword [rsp + 0x1e8], r8
movzx r13d, word [r10 + 1]
mov eax, r13d
shr eax, 8
mov qword [rsp + 0x30], rax
mov r14d, 0x37
jmp case.0x14003bb67.1
mov r15, qword [rsp + 0x240]
mov rcx, qword [rsp + 0x248]
lea eax, [rbx - 1]
movzx edx, al
cmp rcx, rdx
jb 0x14003d695
add r15, rdx
cmp rcx, rdx
je 0x14003d6e4
mov al, 1
mov qword [rsp + 0x68], rax
movzx r14d, byte [r15]
test r14d, r14d
je 0x14003c2bc
cmp r14d, 1
jne 0x14003c2c7
lea r15, [r10 + 1]
add r10, 2
add r8, 0xfffffffffffffffe
xor edi, edi
xor ecx, ecx
xor r13d, r13d
mov rbp, qword [rsp + 0x308]
jmp 0x14003be5f
movzx eax, dl
mov edx, eax
and edx, 0x7f
shl rdx, cl
or r13, rdx
add ecx, 7
inc r15
inc r10
dec r8
test al, al
jns 0x14003c4d5
cmp r8, 0xffffffffffffffff
je 0x14003c8e4
mov qword [rsp + 0x1e0], r10
mov qword [rsp + 0x1e8], r8
movzx edx, byte [r10 - 1]
cmp ecx, 0x3f
jne 0x14003be3d
cmp dl, 1
jbe 0x14003be3d
jmp 0x14003c8f1
cmp word [rsp + 0x2da], 5
jae 0x14003c0e6
test rbx, rbx
je 0x14003d4dc
lea rcx, [rdx - 1]
xor edi, edi
cmp byte [rbp - 1], 0
je 0x14003c451
inc rdi
inc rbp
inc r12
cmp rcx, rdi
jne 0x14003beab
jmp 0x14003d4dc
test rbx, rbx
je 0x14003d4dc
xor edi, edi
xor r13d, r13d
xor ecx, ecx
movzx edx, byte [rax]
cmp ecx, 0x3f
jne 0x14003bee9
cmp dl, 2
jae 0x14003d244
movzx ebp, dl
mov edx, ebp
and edx, 0x7f
shl rdx, cl
or r13, rdx
test bpl, bpl
jns 0x14003c3c1
inc rax
dec rbx
add ecx, 7
test rbx, rbx
jne 0x14003bed8
jmp 0x14003d6e4
lea r13, [r10 + rsi]
add r13, 2
mov rcx, r13
shr rcx, 8
mov qword [rsp + 0x30], rcx
mov rcx, r13
shr rcx, 0x10
mov qword [rsp + 0x40], rcx
mov rcx, r13
shr rcx, 0x20
mov qword [rsp + 0x48], rcx
mov rcx, rbx
shr rcx, 8
mov qword [rsp + 0xe8], rcx
mov r14d, 0x42
mov qword [rsp + 0x70], rbx
mov qword [rsp + 0x58], rax
jmp case.0x14003bb67.1
lea r13, [r10 + rsi]
add r13, 2
mov rax, r13
shr rax, 8
mov qword [rsp + 0x30], rax
mov rax, r13
shr rax, 0x10
mov qword [rsp + 0x40], rax
mov rax, r13
shr rax, 0x20
mov qword [rsp + 0x48], rax
mov rax, rbx
shr rax, 8
mov qword [rsp + 0xe8], rax
mov al, 3
mov qword [rsp + 0x58], rax
mov r14d, 0x42
mov qword [rsp + 0x70], rbx
jmp case.0x14003bb67.1
mov rax, 0xffffffffffffffff
shl rax, cl
test dl, 0x40
mov edx, 0
cmove rax, rdx
cmp ecx, 0x40
cmovge rax, rdx
or r13, rax
mov rax, r13
shr rax, 8
mov qword [rsp + 0x30], rax
mov rax, r13
shr rax, 0x10
mov qword [rsp + 0x40], rax
mov rax, r13
shr rax, 0x20
mov qword [rsp + 0x48], rax
mov r14d, 0x31
mov qword [rsp + 0x120], r13
jmp case.0x14003bb67.1
mov rax, r13
shr rax, 8
mov qword [rsp + 0x30], rax
mov rax, r13
shr rax, 0x10
mov qword [rsp + 0x40], rax
mov rax, r13
shr rax, 0x20
mov qword [rsp + 0x48], rax
mov r14d, 0x3a
mov qword [rsp + 0x328], r13
jmp case.0x14003bb67.1
mov rax, r13
shr rax, 8
mov qword [rsp + 0x30], rax
mov rax, r13
shr rax, 0x10
mov qword [rsp + 0x40], rax
mov rax, r13
shr rax, 0x20
mov qword [rsp + 0x48], rax
mov r14d, 0x33
mov qword [rsp + 0x320], r13
jmp case.0x14003bb67.1
mov rax, r13
shr rax, 8
mov qword [rsp + 0x30], rax
mov rax, r13
shr rax, 0x10
mov qword [rsp + 0x40], rax
mov rax, r13
shr rax, 0x20
mov qword [rsp + 0x48], rax
mov r14d, 0x32
mov qword [rsp + 0x318], r13
jmp case.0x14003bb67.1
mov rax, r13
shr rax, 8
mov qword [rsp + 0x30], rax
mov rax, r13
shr rax, 0x10
mov qword [rsp + 0x40], rax
mov rax, r13
shr rax, 0x20
mov qword [rsp + 0x48], rax
mov r14d, 0x30
mov qword [rsp + 0x310], r13
jmp case.0x14003bb67.1
mov r14d, 0x3b
jmp 0x14003b936
mov rcx, rdi
mov r8, r11
xor r9d, r9d
mov r13, qword [rsp + 0x300]
mov r15, rcx
xor ebp, ebp
mov rdx, 0xffffffffffffffff
xor ecx, ecx
xor r12d, r12d
jmp 0x14003c306
movzx eax, al
mov esi, eax
and esi, 0x7f
shl rsi, cl
or r12, rsi
add ecx, 7
inc rbp
dec rdx
test al, al
jns 0x14003c33d
cmp r8, rbp
je 0x14003d4f3
lea rax, [r15 + rbp]
inc rax
lea rsi, [r8 + rdx]
mov qword [rsp + 0x1e0], rax
mov qword [rsp + 0x1e8], rsi
movzx eax, byte [r15 + rbp]
cmp ecx, 0x3f
jne 0x14003c2eb
cmp al, 2
jb 0x14003c2eb
jmp 0x14003d4fb
inc r9
lea rcx, [r15 + rbp]
sub r8, rbp
mov r13, r12
cmp r9, r14
jne 0x14003c2d8
mov rax, r15
sub rax, r10
lea rcx, [rax + rbp]
dec rcx
cmp r11, rcx
jb 0x14003da8e
mov rax, rdi
shr rax, 8
mov qword [rsp + 0x30], rax
mov rax, rdi
shr rax, 0x10
mov qword [rsp + 0x40], rax
mov rax, rdi
shr rax, 0x20
mov qword [rsp + 0x48], rax
not r10b
add r10b, r15b
movzx eax, r10b
add ebp, eax
mov qword [rsp + 0x70], rbp
shr rcx, 8
mov qword [rsp + 0xe8], rcx
mov r14d, 0x3d
mov r13d, edi
mov qword [rsp + 0x58], rbx
mov qword [rsp + 0x300], r12
jmp case.0x14003bb67.1
mov rax, r13
shr rax, 8
mov qword [rsp + 0x30], rax
mov rax, r13
shr rax, 0x10
mov qword [rsp + 0x40], rax
mov rax, r13
shr rax, 0x20
mov qword [rsp + 0x48], rax
mov r14d, 0x41
jmp case.0x14003bb67.1
cmp rbx, 2
jb 0x14003d934
movzx r13d, word [r10 + rsi + 2]
jmp 0x14003c422
cmp rbx, 8
jb 0x14003d95e
mov r13, qword [r10 + rsi + 2]
jmp 0x14003c422
cmp rbx, 4
jb 0x14003d9bf
mov r13d, dword [r10 + rsi + 2]
mov rax, r13
shr rax, 8
mov qword [rsp + 0x30], rax
mov rax, r13
shr rax, 0x10
mov qword [rsp + 0x40], rax
mov rax, r13
shr rax, 0x20
mov qword [rsp + 0x48], rax
mov r14d, 0x3f
jmp case.0x14003bb67.1
mov r11, rdx
sub r11, rdi
add r11, 0xfffffffffffffffe
xor ecx, ecx
xor r14d, r14d
mov qword [rsp + 0x128], rdi
jmp 0x14003c48b
movzx edi, bl
mov ebx, edi
and ebx, 0x7f
shl rbx, cl
or r14, rbx
add ecx, 7
inc r12
lea rbp, [r15 + 1]
test dil, dil
jns 0x14003c511
mov r8, r11
sub r11, 1
jb 0x14003d689
mov r15, rbp
movzx ebx, byte [r12 + 1]
cmp ecx, 0x3f
jne 0x14003c46a
cmp bl, 2
jb 0x14003c46a
jmp 0x14003c8d9
mov rax, r13
shr rax, 8
mov qword [rsp + 0x30], rax
mov rax, r13
shr rax, 0x10
mov qword [rsp + 0x40], rax
mov rax, r13
shr rax, 0x20
mov qword [rsp + 0x48], rax
mov r14d, 0x3c
mov qword [rsp + 0x70], rbx
mov qword [rsp + 0x308], r13
jmp case.0x14003bb67.1
xor edx, edx
xor ecx, ecx
xor esi, esi
jmp 0x14003c538
movzx edi, bl
mov ebx, edi
and ebx, 0x7f
shl rbx, cl
or rsi, rbx
add ecx, 7
inc r15
inc rdx
dec r8
test dil, dil
jns 0x14003c555
cmp r11, rdx
je 0x14003d6d8
movzx ebx, byte [rbp + rdx]
cmp ecx, 0x3f
jne 0x14003c519
cmp bl, 2
jb 0x14003c519
jmp 0x14003c8d9
add rbp, rdx
sub r11, rdx
xor edx, edx
xor ecx, ecx
xor edi, edi
jmp 0x14003c581
movzx r10d, bl
inc rbp
mov ebx, r10d
and ebx, 0x7f
shl rbx, cl
or rdi, rbx
add ecx, 7
inc rdx
test r10b, r10b
jns 0x14003c59d
cmp r11, rdx
je 0x14003d6e1
movzx ebx, byte [rbp]
cmp ecx, 0x3f
jne 0x14003c563
cmp bl, 2
jb 0x14003c563
jmp 0x14003c8d9
mov qword [rsp + 0x190], rdi
mov qword [rsp + 0x198], rsi
mov qword [rsp + 0x58], r14
mov rcx, r14
shr rcx, 8
mov qword [rsp + 0x188], rcx
mov r14d, 0x1f
xor ecx, ecx
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x180], rax
xor r13d, r13d
xor eax, eax
mov qword [rsp + 0x48], rax
xor eax, eax
mov qword [rsp + 0x40], rax
xor eax, eax
mov qword [rsp + 0xe8], rax
xor eax, eax
mov qword [rsp + 0x70], rax
xor eax, eax
mov qword [rsp + 0x68], rax
jmp case.0x14003bb67.1
movzx ecx, byte [rsp + 0x2e0]
test cl, cl
je 0x14003db4b
sub r13b, byte [rsp + 0x2dc]
movzx eax, r13b
div cl
mov ebp, eax
movzx edx, ah
movsx rax, byte [rsp + 0x2df]
add rdx, rax
lea rcx, [rsp + 0x1a0]
call sym.gimli::read::line::LineRow::apply_line_advance::h72509353703c684d
movzx eax, bpl
movzx ecx, byte [rsp + 0x2dd]
movzx ebp, byte [rsp + 0x2de]
cmp ebp, 1
jne 0x14003c676
imul rcx, rax
add qword [rsp + 0x1a0], rcx
xor edx, edx
jmp 0x14003c6a6
test ebp, ebp
je 0x14003da57
add rax, qword [rsp + 0x1a8]
mov rdx, rax
shr rdx, 0x20
je 0x14003c696
xor edx, edx
div rbp
jmp 0x14003c69a
xor edx, edx
div ebp
imul rax, rcx
add qword [rsp + 0x1a0], rax
mov qword [rsp + 0x1a8], rdx
cmp byte [rsp + 0x1da], 0
je 0x14003c7db
test r15, r15
lea rbx, [rsp + 0x2c0]
je 0x14003c7cb
mov rcx, qword [rsp + 0x50]
mov r14, qword [rcx]
mov rdi, qword [rsp + 0x1a0]
mov rax, qword [rsp + 0x148]
mov qword [rsp + 0x148], 0
mov qword [rsp + 0x150], 8
mov qword [rsp + 0x158], 0
mov qword [rsp + 0xa0], rax
mov qword [rsp + 0xa8], rcx
mov qword [rsp + 0xb0], r15
cmp rax, r15
jbe 0x14003c756
shl rax, 3
lea rdx, [rax + rax*2]
lea rax, [r15*8]
lea rbp, [rax + rax*2]
mov r8d, 8
mov r9, rbp
call sym.__rust_realloc
mov qword [rsp + 0x50], rax
test rax, rax
je 0x14003dbda
mov rdx, qword [rsp + 0x178]
cmp rdx, qword [rsp + 0x160]
jne 0x14003c785
lea rcx, [rsp + 0x160]
call dbg.reserve_for_push<addr2line::UnitRange, alloc::alloc::Global>
mov rsi, qword [rsp + 0x168]
mov rdx, qword [rsp + 0x170]
mov rax, rdx
shl rax, 5
mov rcx, qword [rsp + 0x50]
mov qword [rsi + rax], rcx
mov qword [rsi + rax + 8], r15
mov qword [rsi + rax + 0x10], r14
mov qword [rsi + rax + 0x18], rdi
inc rdx
mov rax, rdx
mov qword [rsp + 0x178], rdx
mov qword [rsp + 0x170], rdx
mov eax, 8
mov qword [rsp + 0x50], rax
xor eax, eax
mov qword [rsp + 0x38], rax
xor r15d, r15d
movzx eax, byte [rsp + 0x1da]
jmp 0x14003b794
mov rbp, qword [rsp + 0x1a0]
mov rdi, qword [rsp + 0x1b0]
mov r15d, dword [rsp + 0x1b8]
mov r14d, dword [rsp + 0x1c0]
mov rdx, qword [rsp + 0x38]
mov rax, rdx
sub rax, 1
lea rax, [rax + rax*2]
mov rcx, qword [rsp + 0x50]
lea rcx, [rcx + rax*8]
mov eax, 0
cmovae rax, rcx
jb 0x14003c848
cmp qword [rax], rbp
jne 0x14003c848
mov qword [rax + 8], rdi
mov dword [rax + 0x10], r15d
mov dword [rax + 0x14], r14d
mov r15, rdx
lea rbx, [rsp + 0x2c0]
movzx eax, byte [rsp + 0x1da]
jmp 0x14003b794
cmp rdx, qword [rsp + 0x148]
jne 0x14003c879
lea rcx, [rsp + 0x148]
call dbg.reserve_for_push<addr2line::function::FunctionAddress, alloc::alloc::Global>
mov rax, qword [rsp + 0x150]
mov qword [rsp + 0x50], rax
mov rax, qword [rsp + 0x158]
mov qword [rsp + 0x38], rax
lea rbx, [rsp + 0x2c0]
mov rdx, qword [rsp + 0x38]
lea rax, [rdx + rdx*2]
mov rcx, qword [rsp + 0x50]
mov qword [rcx + rax*8], rbp
mov qword [rcx + rax*8 + 8], rdi
mov dword [rcx + rax*8 + 0x10], r15d
mov dword [rcx + rax*8 + 0x14], r14d
inc rdx
mov qword [rsp + 0x158], rdx
mov qword [rsp + 0x38], rdx
mov r15, rdx
movzx eax, byte [rsp + 0x1da]
jmp 0x14003b794
add r10, r8
xor edx, edx
mov r9d, 0x13
xor edi, edi
xor ecx, ecx
mov r15, r10
jmp 0x14003d6f0
xor edx, edx
xor edi, edi
xor ecx, ecx
jmp 0x14003d6f0
mov r9d, 0x13
xor edx, edx
jmp 0x14003d6ee
xor edx, edx
mov r9d, 6
xor edi, edi
xor ecx, ecx
mov r15, rbp
jmp 0x14003d6f0
mov r14, qword [rsp + 0x168]
mov r15, qword [rsp + 0x170]
cmp r15, 0x15
mov qword [rsp + 0x38], r15
jae 0x14003c9ec
cmp r15, 2
jb 0x14003d12f
mov rcx, qword [rsp + 0x38]
lea rsi, [rcx - 1]
shl rcx, 5
add rcx, r14
xor edx, edx
jmp 0x14003c965
add rdi, rcx
movaps xmm0, xmmword [rsp + 0xa0]
movups xmmword [rdi], xmm0
mov qword [rdi + 0x10], rbp
mov qword [rdi + 0x18], r8
add rdx, 0xffffffffffffffe0
test rsi, rsi
je 0x14003d12f
dec rsi
mov rax, rsi
shl rax, 5
mov rbp, qword [r14 + rax + 0x10]
cmp qword [r14 + rax + 0x30], rbp
jae 0x14003c958
add rax, r14
mov rbx, qword [rsp + 0x38]
sub rbx, rsi
lea rdi, [rax + 0x20]
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0xa0], xmm0
mov r8, qword [rax + 0x18]
movups xmm0, xmmword [rax + 0x30]
movups xmmword [rax + 0x10], xmm0
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rax], xmm0
cmp rbx, 3
jb 0x14003c945
mov rbx, rdx
cmp qword [rax + 0x50], rbp
jae 0x14003c945
nop word [rax + rax]
mov rdi, rbx
movups xmm0, xmmword [rcx + rbx]
movups xmm1, xmmword [rcx + rbx + 0x10]
movups xmmword [rcx + rbx - 0x10], xmm1
movups xmmword [rcx + rbx - 0x20], xmm0
add rbx, 0x20
je 0x14003c942
cmp qword [rcx + rdi + 0x30], rbp
jb 0x14003c9c0
jmp 0x14003c942
mov rax, r15
shr rax, 1
mov qword [rsp + 0x180], rax
mov rcx, rax
shl rcx, 5
mov edx, 8
mov qword [rsp + 0x188], rcx
call sym.__rust_alloc
mov rbx, rax
mov ecx, 0x100
mov edx, 8
call sym.__rust_alloc
mov r13, rax
lea rax, [r14 - 0x50]
mov qword [rsp + 0x198], rax
lea rax, [r14 - 0x40]
mov qword [rsp + 0x190], rax
lea rax, [r14 - 0x20]
mov qword [rsp + 0xe8], rax
mov eax, 0x10
mov qword [rsp + 0x128], rax
xor r12d, r12d
lea rax, str._rustc_9eb3afe9ebe9c7d2b84b71002d44f4a0edac95e0librarycore_src_slice_sort.rs
mov qword [rsp + 0x120], rax
mov r9, r15
mov qword [rsp + 0x60], rbx
mov qword [rsp + 0x50], r14
jmp 0x14003ca91
mov r12d, 1
mov r9, qword [rsp + 0x80]
test r9, r9
je 0x14003d0ff
mov r8, r9
dec r8
je 0x14003cb98
lea rbx, [r9 - 2]
mov rcx, r8
shl rcx, 5
mov rax, rbx
shl rax, 5
mov rax, qword [r14 + rax + 0x10]
cmp qword [r14 + rcx + 0x10], rax
jae 0x14003cbbb
mov rdx, r9
shl rdx, 5
mov rcx, qword [rsp + 0x190]
lea r10, [rcx + rdx]
mov r11d, 2
nop dword [rax + rax]
mov rcx, rbx
mov rdi, r11
mov rsi, r10
sub rbx, 1
jb 0x14003cb0b
mov rbp, rbx
shl rbp, 5
mov rbp, qword [r14 + rbp + 0x10]
lea r11, [rdi + 1]
lea r10, [rsi - 0x20]
cmp rax, rbp
mov rax, rbp
jb 0x14003cae0
mov rbx, r9
sub rbx, rcx
jb 0x14003db36
cmp r9, qword [rsp + 0x38]
ja 0x14003dbc3
cmp rbx, 2
jb 0x14003cb89
shr rdi, 1
add rdx, qword [rsp + 0xe8]
nop word cs:[rax + rax]
movups xmm0, xmmword [rsi]
movups xmm1, xmmword [rsi + 0x10]
movaps xmmword [rsp + 0xb0], xmm1
movaps xmmword [rsp + 0xa0], xmm0
movups xmm0, xmmword [rdx]
movups xmm1, xmmword [rdx + 0x10]
movups xmmword [rsi + 0x10], xmm1
movups xmmword [rsi], xmm0
movaps xmm0, xmmword [rsp + 0xa0]
movaps xmm1, xmmword [rsp + 0xb0]
movups xmmword [rdx + 0x10], xmm1
movups xmmword [rdx], xmm0
add rsi, 0x20
add rdx, 0xffffffffffffffe0
dec rdi
jne 0x14003cb40
mov r15, qword [rsp + 0x38]
test rcx, rcx
jne 0x14003cbfd
jmp 0x14003cd00
mov ebx, 1
xor r8d, r8d
mov qword [rsp + 0x80], r8
cmp r12, qword [rsp + 0x128]
jne 0x14003cd5e
jmp 0x14003cd15
mov rcx, r9
shl rcx, 5
add rcx, qword [rsp + 0x198]
lea rdx, [r9 - 2]
xor ebx, ebx
cmp rdx, rbx
je 0x14003d0c8
mov rbp, qword [rcx]
inc rbx
add rcx, 0xffffffffffffffe0
cmp rax, rbp
mov rax, rbp
jae 0x14003cbd0
mov rcx, r8
sub rcx, rbx
inc rbx
test rcx, rcx
je 0x14003cd00
cmp rbx, 9
ja 0x14003cd00
mov qword [rsp + 0x68], r8
cmp r9, r15
ja 0x14003dba8
mov rdx, rcx
shl rdx, 5
mov r14, rdx
xor r14, 0xffffffffffffffe0
nop word cs:[rax + rax]
lea r8, [rcx - 1]
mov rbx, r9
sub rbx, r8
jb 0x14003db24
cmp rbx, 1
jbe 0x14003cce4
mov rbp, r8
shl rbp, 5
add rbp, qword [rsp + 0x50]
mov r11, qword [rbp + 0x10]
cmp qword [rbp + 0x30], r11
jae 0x14003cce4
lea rsi, [rbp + 0x20]
movups xmm0, xmmword [rbp]
movaps xmmword [rsp + 0xa0], xmm0
mov r10, qword [rbp + 0x18]
movups xmm0, xmmword [rbp + 0x30]
movups xmmword [rbp + 0x10], xmm0
movups xmm0, xmmword [rbp + 0x20]
movups xmmword [rbp], xmm0
cmp rbx, 3
jb 0x14003cccc
mov rax, qword [rsp + 0x68]
mov rdi, qword [rsp + 0x50]
cmp qword [rbp + 0x50], r11
jae 0x14003cccc
nop
mov rsi, rdi
movups xmm0, xmmword [rdi + rdx + 0x20]
movups xmm1, xmmword [rdi + rdx + 0x30]
movups xmmword [rdi + rdx + 0x10], xmm1
movups xmmword [rdi + rdx], xmm0
dec rax
cmp rcx, rax
je 0x14003ccc9
lea rdi, [rsi + 0x20]
cmp qword [rsi + rdx + 0x50], r11
jb 0x14003cca0
sub rsi, r14
movaps xmm0, xmmword [rsp + 0xa0]
movups xmmword [rsi], xmm0
mov qword [rsi + 0x10], r11
mov qword [rsi + 0x18], r10
mov r15, qword [rsp + 0x38]
test r8, r8
je 0x14003cd03
add r14, 0x20
add rdx, 0xffffffffffffffe0
mov rcx, r8
cmp rbx, 0xa
jb 0x14003cc30
jmp 0x14003cd03
mov r8, rcx
mov qword [rsp + 0x80], r8
cmp r12, qword [rsp + 0x128]
jne 0x14003cd5e
lea rax, [r12 + r12]
mov qword [rsp + 0x128], rax
mov rcx, r12
shl rcx, 5
mov edx, 8
call sym.__rust_alloc
mov rdi, rax
mov rbp, r12
shl rbp, 4
mov rcx, rax
mov rdx, r13
mov r8, rbp
call sym.memcpy
mov r8d, 8
mov rcx, r13
mov rdx, rbp
call sym.__rust_dealloc
mov r13, rdi
mov rax, r12
shl rax, 4
mov qword [r13 + rax], rbx
mov rcx, qword [rsp + 0x80]
mov qword [r13 + rax + 8], rcx
inc r12
mov rax, r12
cmp r12, 2
mov rbx, qword [rsp + 0x60]
mov r14, qword [rsp + 0x50]
mov qword [rsp + 0x178], r13
jae 0x14003ce10
jmp 0x14003ca80
mov rsi, r9
mov rdx, rbx
mov r15, qword [rsp + 0x38]
mov rbp, qword [rsp + 0x58]
sub r13, rdx
mov rcx, rdi
mov r8, r13
call sym.memcpy
mov rax, qword [rsp + 0x138]
add rax, rsi
mov rcx, qword [rsp + 0x30]
mov qword [rcx], rax
mov rax, qword [rsp + 0x140]
mov rcx, qword [rsp + 0x70]
mov qword [rcx], rax
lea rdx, [rbp + 0x10]
mov r8, qword [rsp + 0x68]
sub r8, qword [rsp + 0x40]
shl r8, 4
add r8, 0xffffffffffffffe0
mov rcx, rbp
call sub.msvcrt.dll_memmove
mov rax, qword [rsp + 0x48]
cmp rax, 1
mov r13, qword [rsp + 0x178]
jbe 0x14003ca7a
mov r12, rax
lea r8, [rax - 1]
mov rax, r8
shl rax, 4
lea rcx, [rax + r13]
cmp qword [r13 + rax + 8], 0
je 0x14003ce90
mov rdx, r12
shl rdx, 4
mov rbp, qword [rdx + r13 - 0x20]
mov rax, qword [rcx]
cmp rbp, rax
jbe 0x14003ce90
cmp r12, 3
jb 0x14003d0e9
lea rdi, [r12 - 3]
mov rcx, rdi
shl rcx, 4
mov rcx, qword [r13 + rcx]
lea rbx, [rax + rbp]
cmp rcx, rbx
jbe 0x14003d0a5
cmp r12, 4
mov rbx, qword [rsp + 0x60]
jb 0x14003d0f4
add rbp, rcx
cmp qword [rdx + r13 - 0x40], rbp
jbe 0x14003ceaa
jmp 0x14003ca80
cmp r12, 3
jb 0x14003ceaf
mov rax, qword [rcx]
lea rdi, [r12 - 3]
mov rcx, rdi
shl rcx, 4
mov rcx, qword [r13 + rcx]
cmp rcx, rax
jb 0x14003ceb4
lea rdi, [r12 - 2]
lea rax, [rdi + 1]
mov qword [rsp + 0x68], r12
cmp r12, rax
jbe 0x14003dac9
mov rdx, r14
shl rax, 4
mov rcx, qword [r13 + rax + 8]
mov rbp, rdi
shl rbp, 4
mov rsi, qword [r13 + rbp]
mov r12, qword [r13 + rbp + 8]
add r12, rsi
mov r14, r12
sub r14, rcx
jb 0x14003da9c
cmp r12, r15
ja 0x14003dab0
mov qword [rsp + 0x138], rsi
mov qword [rsp + 0x40], rdi
mov qword [rsp + 0x48], r8
lea rdi, [rax + r13]
mov qword [rsp + 0x58], rdi
mov rsi, qword [r13 + rax]
lea rax, [r13 + rbp]
mov qword [rsp + 0x30], rax
lea rax, [r13 + rbp + 8]
mov qword [rsp + 0x70], rax
mov qword [rsp + 0x140], rcx
mov rdi, rcx
shl rdi, 5
add rdi, rdx
mov r13, rsi
shl r13, 5
lea rbp, [rdi + r13]
shl r12, 5
mov r15, r14
sub r15, rsi
cmp r15, rsi
jae 0x14003d000
mov r13, r15
shl r13, 5
mov rcx, rbx
mov rdx, rbp
mov r8, r13
call sym.memcpy
add r13, rbx
test rsi, rsi
jle 0x14003d0a0
test r15, r15
jle 0x14003d0a0
add r12, qword [rsp + 0xe8]
mov r14, qword [rsp + 0x50]
mov r15, qword [rsp + 0x38]
nop dword [rax + rax]
mov rax, qword [r13 - 0x10]
cmp rax, qword [rbp - 0x10]
jb 0x14003cfc0
add r13, 0xffffffffffffffe0
mov rax, r13
jmp 0x14003cfc7
add rbp, 0xffffffffffffffe0
mov rax, rbp
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movups xmmword [r12 + 0x10], xmm1
movups xmmword [r12], xmm0
cmp rbp, rdi
jbe 0x14003cfe7
add r12, 0xffffffffffffffe0
cmp r13, rbx
ja 0x14003cfa0
mov rdi, rbp
mov rdx, rbx
jmp 0x14003cda5
mov rcx, rbx
mov rdx, rdi
mov r8, r13
call sym.memcpy
add r13, rbx
test rsi, rsi
mov r9, rsi
jle 0x14003d0b8
cmp r14, r9
mov r14, qword [rsp + 0x50]
jle 0x14003cd9a
mov r8, qword [rsp + 0x58]
add r12, r14
mov rdx, rbx
nop word cs:[rax + rax]
mov rsi, rdx
mov rcx, qword [rbp + 0x10]
xor eax, eax
xor edx, edx
cmp rcx, qword [rsi + 0x10]
setb cl
setae dl
mov rbx, rsi
cmovb rbx, rbp
shl rdx, 5
add rdx, rsi
movups xmm0, xmmword [rbx]
movups xmm1, xmmword [rbx + 0x10]
movups xmmword [rdi + 0x10], xmm1
movups xmmword [rdi], xmm0
add rdi, 0x20
cmp rdx, r13
jae 0x14003d088
mov al, cl
shl rax, 5
add rbp, rax
cmp rbp, r12
jb 0x14003d040
mov rsi, r9
mov r15, qword [rsp + 0x38]
mov rbx, qword [rsp + 0x60]
mov rbp, r8
jmp 0x14003cdaa
mov rdi, rbp
jmp 0x14003d0bb
mov rbx, qword [rsp + 0x60]
cmp rcx, rax
jae 0x14003ceaf
jmp 0x14003ceb4
mov rsi, r9
mov rdx, rbx
mov r14, qword [rsp + 0x50]
jmp 0x14003cda0
xor r8d, r8d
mov rbx, r9
mov qword [rsp + 0x80], r8
cmp r12, qword [rsp + 0x128]
jne 0x14003cd5e
jmp 0x14003cd15
mov r12d, 2
jmp 0x14003ca80
mov r12d, 3
jmp 0x14003ca80
mov rdx, qword [rsp + 0x128]
shl rdx, 4
mov r8d, 8
mov rcx, r13
call sym.__rust_dealloc
mov r8d, 8
mov rcx, rbx
mov rdx, qword [rsp + 0x188]
call sym.__rust_dealloc
mov qword [rsp + 0x88], 0
mov qword [rsp + 0x90], 8
mov qword [rsp + 0x98], 0
mov rbp, qword [rsp + 0x78]
cmp word [rbp + 0x1c2], 5
jae 0x14003d175
cmp dword [rbp + 0x100], 0x2e
mov r8, qword [rsp + 0x130]
jne 0x14003d186
jmp 0x14003d1d4
cmp qword [rbp + 0x1b8], 0
je 0x14003d1d4
mov r8, qword [rbp + 0x1b0]
mov rax, qword [rsp + 0x2f0]
mov qword [rsp + 0x20], rax
lea rcx, [rsp + 0xa0]
mov rdx, rbp
mov r9, qword [rsp + 0x130]
call dbg.render_file<gimli::read::endian_slice::EndianSlice<gimli::endianity::LittleEndian>>
cmp qword [rsp + 0xa0], 0
je 0x14003d259
mov rbp, qword [rsp + 0xa8]
mov r15, qword [rsp + 0xb0]
mov esi, 8
jmp 0x14003d4b0
mov qword [rsp + 0xa0], 0
mov qword [rsp + 0xa8], 1
mov qword [rsp + 0xb0], 0
lea rcx, [rsp + 0x88]
xor edx, edx
call dbg.reserve_for_push<addr2line::function::FunctionAddress, alloc::alloc::Global>
mov rsi, qword [rsp + 0x90]
mov rdi, qword [rsp + 0x98]
lea rax, [rdi + rdi*2]
mov rcx, qword [rsp + 0xb0]
mov qword [rsi + rax*8 + 0x10], rcx
movups xmm0, xmmword [rsp + 0xa0]
movups xmmword [rsi + rax*8], xmm0
inc rdi
mov qword [rsp + 0x98], rdi
jmp 0x14003d2ca
xor edx, edx
xor ecx, ecx
jmp 0x14003d6f0
lea r15, [r10 + rsi]
inc r15
jmp 0x14003d6e4
mov rbx, qword [rsp + 0xa8]
mov rbp, qword [rsp + 0xb0]
mov r14, qword [rsp + 0xb8]
mov qword [rsp + 0xf0], rbx
mov qword [rsp + 0xf8], rbp
mov qword [rsp + 0x100], r14
lea rcx, [rsp + 0x88]
xor edx, edx
call dbg.reserve_for_push<addr2line::function::FunctionAddress, alloc::alloc::Global>
mov rsi, qword [rsp + 0x90]
mov rdi, qword [rsp + 0x98]
lea rax, [rdi + rdi*2]
mov qword [rsi + rax*8], rbx
mov qword [rsi + rax*8 + 8], rbp
mov qword [rsi + rax*8 + 0x10], r14
inc rdi
mov qword [rsp + 0x98], rdi
mov rbp, qword [rsp + 0x78]
mov ebx, 1
xor r13d, r13d
lea r12, [rsp + 0xa0]
jmp 0x14003d315
mov rsi, qword [rsp + 0x90]
mov rdi, qword [rsp + 0x98]
lea rax, [rdi + rdi*2]
mov qword [rsi + rax*8], rbp
mov qword [rsi + rax*8 + 8], r15
mov qword [rsi + rax*8 + 0x10], r14
inc rdi
mov qword [rsp + 0x98], rdi
inc rbx
add r13, 0x40
mov rbp, qword [rsp + 0x78]
cmp word [rbp + 0x1c2], 5
jae 0x14003d341
test rbx, rbx
je 0x14003d35e
lea rax, [rbx - 1]
cmp rax, qword [rbp + 0x1b8]
jae 0x14003d3f5
mov r8, qword [rbp + 0x1b0]
add r8, r13
jmp 0x14003d373
cmp qword [rbp + 0x1b8], rbx
jbe 0x14003d3f5
mov r8, rbx
shl r8, 6
add r8, qword [rbp + 0x1b0]
jmp 0x14003d373
cmp dword [rbp + 0x100], 0x2e
mov r8, qword [rsp + 0x130]
je 0x14003d3f5
mov rax, qword [rsp + 0x2f0]
mov qword [rsp + 0x20], rax
mov rcx, r12
mov rdx, rbp
mov r9, qword [rsp + 0x130]
call dbg.render_file<gimli::read::endian_slice::EndianSlice<gimli::endianity::LittleEndian>>
cmp qword [rsp + 0xa0], 0
mov rbp, qword [rsp + 0xa8]
mov r15, qword [rsp + 0xb0]
jne 0x14003d477
mov r14, qword [rsp + 0xb8]
mov qword [rsp + 0xf0], rbp
mov qword [rsp + 0xf8], r15
mov qword [rsp + 0x100], r14
cmp rdi, qword [rsp + 0x88]
jne 0x14003d2ec
lea rcx, [rsp + 0x88]
mov rdx, rdi
call dbg.reserve_for_push<addr2line::function::FunctionAddress, alloc::alloc::Global>
jmp 0x14003d2dc
movups xmm0, xmmword [rsp + 0x88]
movaps xmmword [rsp + 0xa0], xmm0
mov rbp, qword [rsp + 0x98]
mov qword [rsp + 0xb0], rbp
mov rax, qword [rsp + 0xa0]
cmp rax, rbp
jbe 0x14003d4e9
mov rcx, qword [rsp + 0xa8]
shl rax, 3
lea rdx, [rax + rax*2]
test rbp, rbp
je 0x14003d51c
lea rax, [rbp*8]
lea rdi, [rax + rax*2]
mov r8d, 8
mov r9, rdi
call sym.__rust_realloc
mov rsi, rax
test rax, rax
jne 0x14003d52c
mov edx, 8
mov rcx, rdi
call dbg.handle_alloc_error
jmp 0x14003dbe7
test rdi, rdi
je 0x14003d4b0
shl rdi, 3
lea rdi, [rdi + rdi*2]
xor ebx, ebx
jmp 0x14003d491
add rbx, 0x18
cmp rdi, rbx
je 0x14003d4b0
mov rdx, qword [rsi + rbx]
test rdx, rdx
je 0x14003d488
mov rcx, qword [rsi + rbx + 8]
mov r8, rdx
not r8
shr r8, 0x3f
call sym.__rust_dealloc
jmp 0x14003d488
mov rax, qword [rsp + 0x88]
test rax, rax
je 0x14003d726
shl rax, 3
lea rdx, [rax + rax*2]
mov r8d, 8
mov rcx, rsi
call sym.__rust_dealloc
jmp 0x14003d726
lea r15, [r10 + rsi]
add r15, 2
jmp 0x14003d6e4
mov rsi, qword [rsp + 0xa8]
jmp 0x14003d52c
add r15, rbp
jmp 0x14003d6e4
xor edx, edx
mov r9d, 6
xor edi, edi
xor ecx, ecx
mov r15, r13
jmp 0x14003d6f0
xor edx, edx
mov r9d, 7
jmp 0x14003c8f9
mov esi, 8
mov r8d, 8
call sym.__rust_dealloc
mov qword [rsp + 0xf0], rsi
mov qword [rsp + 0xf8], rbp
movups xmm0, xmmword [rsp + 0x160]
movaps xmmword [rsp + 0xa0], xmm0
mov rbx, qword [rsp + 0x170]
mov qword [rsp + 0xb0], rbx
mov rdx, qword [rsp + 0xa0]
cmp rdx, rbx
jbe 0x14003d5a9
mov rcx, qword [rsp + 0xa8]
shl rdx, 5
test rbx, rbx
je 0x14003d5b3
mov rdi, rbx
shl rdi, 5
mov r8d, 8
mov r9, rdi
call sym.__rust_realloc
mov r15, rax
test rax, rax
jne 0x14003d5c4
mov edx, 8
mov rcx, rdi
call dbg.handle_alloc_error
jmp 0x14003dbe7
mov r15, qword [rsp + 0xa8]
jmp 0x14003d5c4
mov r15d, 8
mov r8d, 8
call sym.__rust_dealloc
mov rdx, qword [rsp + 0x278]
test rdx, rdx
je 0x14003d5e8
mov rcx, qword [rsp + 0x280]
shl rdx, 2
mov r8d, 2
call sym.__rust_dealloc
mov rax, qword [rsp + 0x290]
test rax, rax
je 0x14003d610
mov rcx, qword [rsp + 0x298]
shl rax, 3
lea rdx, [rax + rax*2]
mov r8d, 8
call sym.__rust_dealloc
mov rdx, qword [rsp + 0x2a8]
test rdx, rdx
je 0x14003d634
mov rcx, qword [rsp + 0x2b0]
shl rdx, 2
mov r8d, 2
call sym.__rust_dealloc
mov rdx, qword [rsp + 0x2c0]
test rdx, rdx
je 0x14003d658
mov rcx, qword [rsp + 0x2c8]
shl rdx, 6
mov r8d, 8
call sym.__rust_dealloc
mov rax, qword [rsp + 0x148]
test rax, rax
je 0x14003d84d
mov rcx, qword [rsp + 0x150]
shl rax, 3
lea rdx, [rax + rax*2]
mov r8d, 8
call sym.__rust_dealloc
jmp 0x14003d84d
add r10, rdx
lea r15, [rsi + r10]
inc r15
jmp 0x14003d6e4
mov r9d, 0x13
mov rdi, qword [rsp + 0x48]
mov rdx, qword [rsp + 0x30]
mov rcx, qword [rsp + 0x40]
jmp 0x14003d6f0
mov word [rsp + 0xa0], 0
mov dword [rsp + 0xa2], 0
movzx ecx, word [rsp + 0xa1]
xor edx, edx
mov r9d, 0x13
mov r15, rdi
xor edi, edi
jmp 0x14003d6f0
lea r15, [r11 + r12]
inc r15
jmp 0x14003d6e4
add r15, r8
xor edx, edx
mov r9d, 0x13
xor edi, edi
xor ecx, ecx
movzx eax, dl
shl rax, 8
or rax, r9
movzx ebp, cx
shl rdi, 0x20
shl rbp, 0x10
or rbp, rdi
or rbp, rax
lea rax, str.capacity_overflow
mov qword [rsp + 0x1e0], rax
mov qword [rsp + 0x1e8], 0
mov rdx, qword [rsp + 0x278]
test rdx, rdx
je 0x14003d74a
mov rcx, qword [rsp + 0x280]
shl rdx, 2
mov r8d, 2
call sym.__rust_dealloc
mov rax, qword [rsp + 0x290]
test rax, rax
je 0x14003d772
mov rcx, qword [rsp + 0x298]
shl rax, 3
lea rdx, [rax + rax*2]
mov r8d, 8
call sym.__rust_dealloc
mov rdx, qword [rsp + 0x2a8]
test rdx, rdx
je 0x14003d796
mov rcx, qword [rsp + 0x2b0]
shl rdx, 2
mov r8d, 2
call sym.__rust_dealloc
mov rdx, qword [rsp + 0x2c0]
test rdx, rdx
je 0x14003d7ba
mov rcx, qword [rsp + 0x2c8]
shl rdx, 6
mov r8d, 8
call sym.__rust_dealloc
mov rax, qword [rsp + 0x148]
test rax, rax
je 0x14003d7e2
mov rcx, qword [rsp + 0x150]
shl rax, 3
lea rdx, [rax + rax*2]
mov r8d, 8
call sym.__rust_dealloc
mov rsi, qword [rsp + 0x168]
mov rdi, qword [rsp + 0x170]
test rdi, rdi
je 0x14003d82c
shl rdi, 5
xor ebx, ebx
jmp 0x14003d809
add rbx, 0x20
cmp rdi, rbx
je 0x14003d82c
mov rax, qword [rsi + rbx + 8]
test rax, rax
je 0x14003d800
mov rcx, qword [rsi + rbx]
shl rax, 3
lea rdx, [rax + rax*2]
mov r8d, 8
call sym.__rust_dealloc
jmp 0x14003d800
mov rdx, qword [rsp + 0x160]
test rdx, rdx
je 0x14003d84b
shl rdx, 5
mov r8d, 8
mov rcx, rsi
call sym.__rust_dealloc
xor esi, esi
mov qword [rsp + 0x1a0], rsi
mov qword [rsp + 0x1a8], rbp
mov qword [rsp + 0x1b0], r15
mov qword [rsp + 0x1b8], rbx
mov rdi, qword [rsp + 0x78]
cmp qword [rdi + 0x1d8], 0
je 0x14003d88b
lea rcx, [rsp + 0x1a0]
call dbg.drop_in_place<core::result::Result<addr2line::Lines, gimli::read::Error>>
jmp 0x14003d8d2
mov rax, qword [rsp + 0x1a0]
mov rcx, qword [rsp + 0x1a8]
mov rdx, qword [rsp + 0x1b0]
mov qword [rdi + 0x1f0], rdx
mov rdx, qword [rsp + 0x1b8]
mov qword [rdi + 0x1f8], rdx
mov qword [rdi + 0x1e0], rax
mov qword [rdi + 0x1e8], rcx
mov qword [rdi + 0x1d8], 1
mov rcx, qword [rsp + 0x2f8]
lea rax, [rdi + 0x1e0]
lea rdx, [rdi + 0x1e8]
cmp qword [rdi + 0x1e0], 0
cmove rax, rdx
jne 0x14003d8fe
movups xmm0, xmmword [rax]
movups xmmword [rcx], xmm0
jmp 0x14003d905
mov qword [rcx + 8], rax
mov byte [rcx], 0x4b
movaps xmm6, xmmword [rsp + 0x370]
movaps xmm7, xmmword [rsp + 0x380]
add rsp, 0x398
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov r9d, 0x17
jmp 0x14003da1b
lea rax, [r10 + rsi]
add rax, 2
mov word [rsp + 0xf0], 0
mov byte [rsp + 0xf6], 0
mov dword [rsp + 0xf2], 0
jmp 0x14003da0b
lea rax, [r10 + rsi]
add rax, 2
mov byte [rsp + 0xa6], 0
mov word [rsp + 0xa4], 0
mov dword [rsp + 0xa0], 0
mov qword [rsp + 0xa7], rax
mov rdx, qword [rsp + 0xa0]
mov eax, dword [rsp + 0xa8]
mov ecx, dword [rsp + 0xab]
mov dword [rsp + 0xf8], eax
mov dword [rsp + 0xfb], ecx
mov qword [rsp + 0xf0], rdx
mov r9d, 0x13
jmp 0x14003da1b
lea rax, [r10 + rsi]
add rax, 2
mov dword [rsp + 0xf0], 0
mov byte [rsp + 0xf6], 0
mov word [rsp + 0xf4], 0
jmp 0x14003da0b
lea rax, [r10 + rsi]
add rax, 2
mov byte [rsp + 0xf0], 0
mov word [rsp + 0xf5], 0
mov dword [rsp + 0xf1], 0
mov qword [rsp + 0xf7], rax
mov r9d, 0x13
xor edx, edx
mov r15, qword [rsp + 0xf7]
mov ecx, dword [rsp + 0xf1]
movzx edi, word [rsp + 0xf5]
shl rdi, 0x20
or rdi, rcx
shr rdi, 0x10
jmp 0x14003d6f0
mov edx, 0x19
lea rax, [0x1400ece10]
mov qword [rsp + 0x60], rax
lea rax, [0x1400edcb0]
mov qword [rsp + 0x80], rax
mov rcx, qword [rsp + 0x60]
mov r8, qword [rsp + 0x80]
call dbg.panic
jmp 0x14003dbe7
mov r9d, 0x13
mov r15, rdi
jmp 0x14003d69b
lea r8, str._rustc_9eb3afe9ebe9c7d2b84b71002d44f4a0edac95e0librarycore_src_slice_sort.rs
mov rdx, r12
call dbg.slice_index_order_fail
jmp 0x14003dbe7
lea r8, str._rustc_9eb3afe9ebe9c7d2b84b71002d44f4a0edac95e0librarycore_src_slice_sort.rs
mov rcx, r12
mov rdx, qword [rsp + 0x38]
call dbg.slice_end_index_len_fail
jmp 0x14003dbe7
lea rax, str.Index_out_of_bounds
mov qword [rsp + 0xb0], rax
mov qword [rsp + 0xb8], 1
mov qword [rsp + 0xa0], 0
lea rax, str.capacity_overflow
mov qword [rsp + 0xc0], rax
mov qword [rsp + 0xc8], 0
lea rdx, str._rustc_9eb3afe9ebe9c7d2b84b71002d44f4a0edac95e0librarycore_src_slice_sort.rs
lea rcx, [rsp + 0xa0]
call dbg.panic_fmt
jmp 0x14003dbe7
mov rcx, r8
lea rax, str._rustc_9eb3afe9ebe9c7d2b84b71002d44f4a0edac95e0librarycore_src_slice_sort.rs
mov qword [rsp + 0x120], rax
mov rdx, r9
mov r8, qword [rsp + 0x120]
call dbg.slice_index_order_fail
jmp 0x14003dbe7
mov edx, 0x39
jmp 0x14003da77
call dbg.capacity_overflow
jmp 0x14003dbe7
mov rcx, rdi
mov rdx, rbx
call dbg.handle_alloc_error
jmp 0x14003dbe7
call dbg.capacity_overflow
jmp 0x14003dbe7
mov rcx, rdi
mov rdx, rbx
call dbg.handle_alloc_error
jmp 0x14003dbe7
call dbg.capacity_overflow
jmp 0x14003dbe7
mov rcx, rdi
mov rdx, rbx
call dbg.handle_alloc_error
jmp 0x14003dbe7
call dbg.capacity_overflow
jmp 0x14003dbe7
mov rcx, rbx
mov rdx, rsi
call dbg.handle_alloc_error
jmp 0x14003dbe7
dec rcx
lea rax, str._rustc_9eb3afe9ebe9c7d2b84b71002d44f4a0edac95e0librarycore_src_slice_sort.rs
mov qword [rsp + 0x120], rax
cmp r9, rcx
jb 0x14003db36
mov rcx, r9
mov rdx, qword [rsp + 0x38]
mov r8, qword [rsp + 0x120]
call dbg.slice_end_index_len_fail
jmp 0x14003dbe7
mov edx, 8
mov rcx, rbp
call dbg.handle_alloc_error
ud2