Function at 0x140021930
Capabilities:
Encode data using xor
Enumerate process modules
Parse pe header
Resolve function by parsing pe exports

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0xd88
movdqa xmmword [rsp + 0xd70], xmm6
mov qword [rsp + 0x1f0], rdx
mov rax, qword [rcx + 8]
lea rbp, [rax - 1]
test rax, rax
cmove rbp, rax
mov rax, qword [0x14009e0b8]
test rax, rax
mov qword [rsp + 0x40], rbp
jne 0x140021ebe
movzx eax, byte [0x14009e150]
mov ecx, 0x8c0
mov edx, 8
call sym.__rust_alloc
mov qword [rsp + 0x38], rax
test rax, rax
je 0x1400256ea
mov qword [rsp + 0x730], 8
pxor xmm0, xmm0
movdqu xmmword [rsp + 0x738], xmm0
mov ecx, 8
xor edx, edx
call sub.KERNEL32.dll_CreateToolhelp32Snapshot
cmp rax, 0xffffffffffffffff
je 0x140021d9b
mov r14, rax
lea rsi, [rsp + 0x2e0]
mov r8d, 0x438
mov rcx, rsi
xor edx, edx
call sub.msvcrt.dll_memset
mov dword [rsp + 0x2e0], 0x438
mov rcx, r14
mov rdx, rsi
call sub.KERNEL32.dll_Module32FirstW
cmp eax, 1
jne 0x140021d93
lea r13, [rsp + 0x718]
mov eax, 8
mov qword [rsp + 0x68], rax
xor eax, eax
mov qword [rsp + 0x50], rax
lea rsi, [rsp + 0x8e0]
nop word cs:[rax + rax]
xor r8d, r8d
nop word cs:[rax + rax]
cmp word [rsp + r8*2 + 0x510], 0
je 0x140021aa0
lea rax, [rsp + r8*2]
add rax, 0x510
cmp word [rax + 2], 0
je 0x140021a87
cmp word [rax + 4], 0
je 0x140021a8c
cmp word [rax + 6], 0
je 0x140021a92
cmp word [rax + 8], 0
je 0x140021a98
add r8, 5
add rax, 0xa
cmp rax, r13
jne 0x140021a40
mov r8d, 0x104
jmp 0x140021aa0
inc r8
jmp 0x140021aa0
add r8, 2
jmp 0x140021aa0
add r8, 3
jmp 0x140021aa0
add r8, 4
nop dword [rax]
mov rcx, rsi
lea rdx, [rsp + 0x510]
call sym.std::sys_common::wtf8::Wtf8Buf::from_wide::h2650bf38899dc036
mov rbp, qword [rsp + 0x8e0]
mov rdi, qword [rsp + 0x8e8]
mov rbx, qword [rsp + 0x8f0]
movzx r12d, byte [rsp + 0x8f8]
lea rcx, [rsp + 0x8f9]
mov eax, dword [rcx]
mov ecx, dword [rcx + 3]
mov dword [rsp + 0x190], eax
mov dword [rsp + 0x193], ecx
mov rcx, rsi
mov rdx, rbp
mov r8, rbx
call sym.std::backtrace_rs::symbolize::gimli::mmap::h3a49d6993346c800
cmp qword [rsp + 0x8e0], 0
je 0x140021bd2
mov rax, qword [rsp + 0x8e8]
mov qword [rsp + 0x48], rax
mov r15, qword [rsp + 0x8f0]
mov rax, qword [rsp + 0x8f8]
cmp rax, 0x40
jb 0x140021bc0
test r15, r15
je 0x140021bc0
movzx ecx, word [r15]
cmp ecx, 0x5a4d
jne 0x140021bc0
mov edx, dword [r15 + 0x3c]
mov rcx, rax
sub rcx, rdx
setb r8b
lea r9, [r15 + rdx]
cmp rcx, 0x88
setb cl
or cl, r8b
mov ecx, 0
cmove rcx, r9
jne 0x140021bc0
cmp dword [rcx], 0x4550
jne 0x140021bc0
movzx r8d, word [rcx + 0x18]
cmp r8d, 0x20b
jne 0x140021bc0
movzx r8d, word [rcx + 0x14]
cmp r8, 0x70
jb 0x140021bc0
add rdx, 0x88
sub rax, rdx
jb 0x140021bc0
add r8, 0xffffffffffffff90
cmp rax, r8
jb 0x140021bc0
mov eax, dword [rcx + 0x84]
shl rax, 3
cmp rax, r8
jbe 0x140021c07
nop word cs:[rax + rax]
mov rcx, r15
call sub.KERNEL32.dll_UnmapViewOfFile
mov rcx, qword [rsp + 0x48]
call sub.KERNEL32.dll_CloseHandle
test rdi, rdi
je 0x140021be4
mov edx, 1
mov rcx, rbp
call sym.__rust_dealloc
mov rbp, qword [rsp + 0x40]
mov rcx, r14
lea rdx, [rsp + 0x2e0]
call sub.KERNEL32.dll_Module32NextW
cmp eax, 1
je 0x140021a30
jmp 0x140021d93
mov rax, qword [rcx + 0x30]
mov qword [rsp + 0x70], rax
mov rax, qword [rsp + 0x2f8]
mov qword [rsp + 0x80], rax
movzx eax, byte [0x14009e150]
mov ecx, 0x10
mov edx, 8
call sym.__rust_alloc
test rax, rax
je 0x14002578d
mov edx, dword [rsp + 0x300]
mov rcx, qword [rsp + 0x70]
mov qword [rax], rcx
mov qword [rsp + 0x78], rax
mov qword [rax + 8], rdx
mov eax, dword [rsp + 0x190]
mov ecx, dword [rsp + 0x193]
mov dword [rsp + 0x8e3], ecx
mov dword [rsp + 0x8e0], eax
mov rcx, r15
call sub.KERNEL32.dll_UnmapViewOfFile
mov rcx, qword [rsp + 0x48]
call sub.KERNEL32.dll_CloseHandle
cmp r12b, 2
je 0x140021be4
mov rax, qword [rsp + 0x80]
sub rax, qword [rsp + 0x70]
mov qword [rsp + 0xb40], rax
mov rax, qword [rsp + 0x78]
mov qword [rsp + 0xb48], rax
mov qword [rsp + 0xb50], 1
mov qword [rsp + 0xb58], 1
mov qword [rsp + 0xb60], rbp
mov qword [rsp + 0xb68], rdi
mov qword [rsp + 0xb70], rbx
mov byte [rsp + 0xb78], r12b
mov eax, dword [rsp + 0x8e0]
mov ecx, dword [rsp + 0x8e3]
lea rdx, [rsp + 0xb79]
mov dword [rdx + 3], ecx
mov dword [rdx], eax
mov rdx, qword [rsp + 0x50]
cmp rdx, qword [rsp + 0x738]
mov rcx, qword [rsp + 0x68]
jne 0x140021d35
lea rcx, [rsp + 0x730]
call sym.alloc::raw_vec::RawVec_T_A_::reserve_for_push::h2130147dcf03661c
mov rcx, qword [rsp + 0x730]
mov rdx, qword [rsp + 0x740]
mov rbp, qword [rsp + 0x40]
mov rax, rdx
shl rax, 6
movdqu xmm0, xmmword [rsp + 0xb40]
movups xmm1, xmmword [rsp + 0xb50]
movups xmm2, xmmword [rsp + 0xb60]
movups xmm3, xmmword [rsp + 0xb70]
movups xmmword [rcx + rax + 0x30], xmm3
movups xmmword [rcx + rax + 0x20], xmm2
movups xmmword [rcx + rax + 0x10], xmm1
mov qword [rsp + 0x68], rcx
movdqu xmmword [rcx + rax], xmm0
inc rdx
mov rax, rdx
mov qword [rsp + 0x50], rdx
mov qword [rsp + 0x740], rdx
jmp 0x140021be9
mov rcx, r14
call sub.KERNEL32.dll_CloseHandle
movups xmm0, xmmword [rsp + 0x730]
movaps xmmword [rsp + 0x2e0], xmm0
mov rax, qword [rsp + 0x740]
mov qword [rsp + 0x2f0], rax
mov rsi, qword [0x14009e0b8]
test rsi, rsi
je 0x140021e75
mov rdi, qword [0x14009e0c8]
test rdi, rdi
je 0x140021e14
add rsi, 0x28
jmp 0x140021de9
add rsi, 0x40
dec rdi
je 0x140021e14
cmp qword [rsi], 0
je 0x140021dfd
mov rcx, qword [rsi - 8]
mov edx, 1
call sym.__rust_dealloc
cmp qword [rsi - 0x18], 0
je 0x140021de0
mov rcx, qword [rsi - 0x20]
mov edx, 8
call sym.__rust_dealloc
jmp 0x140021de0
cmp qword [0x14009e0c0], 0
je 0x140021e2f
mov rcx, qword [0x14009e0b8]
mov edx, 8
call sym.__rust_dealloc
mov rcx, qword [0x14009e0d0]
mov rdi, qword [0x14009e0e0]
inc rdi
cmp rdi, 1
je 0x140021e5a
lea rsi, [rcx + 0x230]
dec rdi
call sym._ZN4core3ptr81drop_in_place_LT__LP_usize_C_std..backtrace_rs..symbolize..gimli..Mapping_RP__GT_17h94334582bf9e3391E.llvm.69710
mov rcx, rsi
jmp 0x140021e40
cmp qword [0x14009e0d8], 0
je 0x140021e75
mov rcx, qword [0x14009e0d0]
mov edx, 8
call sym.__rust_dealloc
mov rax, qword [rsp + 0x2f0]
mov qword [0x14009e0c8], rax
movdqa xmm0, xmmword [rsp + 0x2e0]
movdqu xmmword [0x14009e0b8], xmm0
mov rax, qword [rsp + 0x38]
mov qword [0x14009e0d0], rax
mov qword [0x14009e0d8], 4
mov qword [0x14009e0e0], 0
mov rax, qword [0x14009e0b8]
mov rdx, qword [0x14009e0c8]
test rdx, rdx
je 0x1400248df
mov rcx, rdx
shl rcx, 6
add rcx, rax
xor r13d, r13d
mov r8, rax
mov rbx, qword [r8]
mov r10, qword [r8 + 8]
mov r9, qword [r8 + 0x18]
add r8, 0x40
shl r9, 4
nop word cs:[rax + rax]
test r9, r9
je 0x140021f30
mov r11, r10
add r10, 0x10
mov rsi, qword [r11]
add rsi, rbx
add r9, 0xfffffffffffffff0
cmp rsi, rbp
ja 0x140021f00
add rsi, qword [r11 + 8]
cmp rsi, rbp
jbe 0x140021f00
jmp 0x140021f3d
inc r13
cmp r8, rcx
jne 0x140021ede
jmp 0x1400248df
mov r15, qword [0x14009e0d0]
mov r12, qword [0x14009e0e0]
test r12, r12
je 0x140021f79
imul rcx, r12, 0x230
xor r8d, r8d
xor edi, edi
nop dword [rax]
cmp qword [r15 + r8], r13
je 0x1400221ac
inc rdi
add r8, 0x230
cmp rcx, r8
jne 0x140021f60
cmp rdx, r13
jbe 0x140022b44
mov rcx, r13
shl rcx, 6
mov rdx, qword [rax + rcx + 0x20]
mov r8, qword [rax + rcx + 0x30]
lea rcx, [rsp + 0x2e0]
call sym.std::backtrace_rs::symbolize::gimli::mmap::h3a49d6993346c800
cmp qword [rsp + 0x2e0], 0
je 0x1400248df
mov rsi, qword [rsp + 0x2e8]
mov rdi, qword [rsp + 0x2f0]
mov r14, qword [rsp + 0x2f8]
mov qword [rsp + 0x260], 8
pxor xmm0, xmm0
movdqu xmmword [rsp + 0x268], xmm0
mov qword [rsp + 0x278], 8
movdqu xmmword [rsp + 0x280], xmm0
xor eax, eax
cmp r14, 0x40
cmovae rax, rdi
jb 0x1400248c2
movzx ecx, word [rax]
cmp ecx, 0x5a4d
jne 0x1400248c2
mov ecx, dword [rax + 0x3c]
mov rax, r14
sub rax, rcx
setb dl
lea r8, [rdi + rcx]
cmp rax, 0x88
setb r9b
xor eax, eax
or r9b, dl
cmove rax, r8
jne 0x1400248c2
cmp dword [rax], 0x4550
jne 0x1400248c2
movzx edx, word [rax + 0x18]
cmp edx, 0x20b
jne 0x1400248c2
movzx edx, word [rax + 0x14]
cmp rdx, 0x70
jb 0x1400248c2
add rcx, 0x88
mov r8, r14
sub r8, rcx
jb 0x1400248c2
add rdx, 0xffffffffffffff90
cmp r8, rdx
jb 0x1400248c2
mov r8d, dword [rax + 0x84]
shl r8, 3
cmp r8, rdx
ja 0x1400248c2
add rdx, rcx
movzx ecx, word [rax + 6]
lea r8, [rcx*8]
lea r8, [r8 + r8*4]
mov r9, r14
sub r9, rdx
setb r10b
add rdx, rdi
cmp r9, r8
setb r8b
xor r9d, r9d
or r8b, r10b
cmove r9, rdx
mov qword [rsp + 0x48], r9
mov r10d, 0x1f
cmove r10, rcx
jne 0x1400248c2
mov ecx, dword [rax + 0xc]
test rcx, rcx
je 0x140022b55
mov edx, dword [rax + 0x10]
mov qword [rsp + 0x38], rdx
add rdx, rdx
lea r11, [rdx + rdx*8]
mov rdx, r14
sub rdx, rcx
setb r8b
lea r9, [rdi + rcx]
cmp rdx, r11
setb dl
xor ebp, ebp
or dl, r8b
cmove rbp, r9
jne 0x1400248c2
add r11, rcx
mov rcx, r14
sub rcx, r11
jb 0x1400248c2
cmp rcx, 4
jb 0x1400248c2
mov qword [rsp + 0x70], r10
mov qword [rsp + 0x180], r14
mov qword [rsp + 0x188], r12
mov qword [rsp + 0xc0], rsi
mov qword [rsp + 0xb8], rdi
mov ecx, dword [rdi + r11]
mov qword [rsp + 0x78], r11
add rcx, r11
mov qword [rsp + 0x68], rcx
mov rax, qword [rax + 0x30]
mov qword [rsp + 0x80], rax
mov qword [rsp + 0x2e0], 8
movdqu xmmword [rsp + 0x2e8], xmm0
mov r10, qword [rsp + 0x38]
test r10, r10
je 0x140022b8b
mov eax, 8
xor edx, edx
xor r12d, r12d
jmp 0x140022a9d
test rdi, rdi
je 0x14002224d
imul r14, rdi, 0x230
lea rsi, [r15 + r14]
lea rcx, [rsp + 0xb40]
mov r8d, 0x230
mov rdx, rsi
call sym.memcpy
lea rdx, [r15 + r14]
add rdx, 0x230
not rdi
add rdi, r12
imul r8, rdi, 0x230
mov rcx, rsi
call sub.msvcrt.dll_memmove
lea rsi, [r12 - 1]
mov qword [0x14009e0e0], rsi
cmp rsi, qword [0x14009e0d8]
jne 0x14002221a
mov rcx, rsi
call sym.alloc::raw_vec::RawVec_T_A_::reserve::do_reserve_and_handle::h8c1d9b9e816b9aee
mov r15, qword [0x14009e0d0]
lea rcx, [r15 + 0x230]
imul r8, rsi, 0x230
mov rdx, r15
call sub.msvcrt.dll_memmove
lea rdx, [rsp + 0xb40]
mov r8d, 0x230
mov rcx, r15
call sym.memcpy
mov qword [0x14009e0e0], r12
sub rbp, rbx
lea rdi, [rbp + 1]
mov r14, qword [r15 + 0x160]
mov rdx, qword [r15 + 0x168]
xor ecx, ecx
test rdx, rdx
je 0x1400222c9
mov r8d, 0xff
mov rax, rdx
mov r9, rdx
jmp 0x140022288
mov r9, rax
sub rax, rcx
jbe 0x1400222c9
shr rax, 1
add rax, rcx
mov r11, rax
shl r11, 5
xor r10d, r10d
cmp qword [r14 + r11], rdi
setne r10b
cmovb r10d, r8d
cmp r10b, 1
je 0x140022280
movzx ecx, r10b
inc rax
cmp ecx, 0xff
jne 0x1400222c6
mov rcx, rax
mov rax, r9
sub rax, rcx
ja 0x140022288
jmp 0x1400222c9
mov rcx, rax
cmp rcx, rdx
ja 0x1400256fb
test rcx, rcx
je 0x140022449
lea rsi, [r15 + 0x158]
shl rcx, 5
lea r12, [rcx + r14]
add r12, 0xffffffffffffffe0
neg rcx
jmp 0x14002230e
add r12, 0xffffffffffffffe0
add rcx, 0x20
je 0x140022449
cmp qword [r12 + 0x18], rbp
jbe 0x140022449
cmp qword [r12 + 8], rbp
jbe 0x140022300
cmp rdi, qword [r12]
jbe 0x140022300
mov rcx, qword [r12 + 0x10]
mov rdx, qword [r15 + 0x178]
cmp rcx, rdx
jae 0x14002528c
imul rbx, rcx, 0x218
add rbx, qword [r15 + 0x170]
lea rcx, [rsp + 0x8e0]
mov rdx, rbx
mov r8, rsi
call sym.addr2line::ResUnit_R_::dwarf_and_unit_dwo::heded179fb0b16948
mov qword [rsp + 0x260], rbx
mov qword [rsp + 0x270], rbp
mov qword [rsp + 0x268], rsi
cmp qword [rsp + 0x910], 0
je 0x1400226ee
lea rax, [rsp + 0x910]
movups xmm0, xmmword [rsp + 0x8e0]
movups xmm1, xmmword [rsp + 0x8f0]
movups xmm2, xmmword [rsp + 0x900]
movaps xmmword [rsp + 0xb60], xmm2
movaps xmmword [rsp + 0xb50], xmm1
movaps xmmword [rsp + 0xb40], xmm0
mov rcx, qword [rax + 0x10]
mov qword [rsp + 0x210], rcx
movdqu xmm0, xmmword [rax]
mov rax, qword [rsp + 0x260]
mov qword [rsp + 0x218], rax
mov rax, qword [rsp + 0x268]
mov qword [rsp + 0x220], rax
mov rax, qword [rsp + 0x270]
mov qword [rsp + 0x228], rax
movdqa xmmword [rsp + 0xb70], xmm0
mov rax, qword [rsp + 0x210]
mov qword [rsp + 0xb80], rax
mov rax, qword [rsp + 0x218]
mov qword [rsp + 0xb88], rax
mov rax, qword [rsp + 0x220]
mov qword [rsp + 0xb90], rax
mov rax, qword [rsp + 0x228]
mov qword [rsp + 0xb98], rax
jmp 0x140022717
movups xmm0, xmmword [rsp + 0x2e4]
movups xmm1, xmmword [rsp + 0x2f4]
movups xmm2, xmmword [rsp + 0x304]
movups xmm3, xmmword [rsp + 0x314]
movaps xmmword [rsp + 0x190], xmm0
movaps xmmword [rsp + 0x1a0], xmm1
movaps xmmword [rsp + 0x1b0], xmm2
movaps xmmword [rsp + 0x1c0], xmm3
movdqu xmm0, xmmword [rsp + 0x324]
movdqa xmmword [rsp + 0x1d0], xmm0
mov eax, dword [rsp + 0x334]
mov dword [rsp + 0x1e0], eax
mov eax, 3
mov dword [rsp + 0x2e0], eax
movaps xmm0, xmmword [rsp + 0x190]
movaps xmm1, xmmword [rsp + 0x1a0]
movaps xmm2, xmmword [rsp + 0x1b0]
movaps xmm3, xmmword [rsp + 0x1c0]
movups xmmword [rsp + 0x2e4], xmm0
movups xmmword [rsp + 0x2f4], xmm1
movups xmmword [rsp + 0x304], xmm2
movups xmmword [rsp + 0x314], xmm3
movdqa xmm0, xmmword [rsp + 0x1d0]
movdqu xmmword [rsp + 0x324], xmm0
mov eax, dword [rsp + 0x1e0]
mov dword [rsp + 0x334], eax
lea rcx, [rsp + 0xb40]
lea rdx, [rsp + 0x2e0]
call sym.addr2line::FrameIter_R_::next::h82af165db73e5171
mov rdi, qword [rsp + 0xb40]
cmp rdi, 1
ja 0x140022661
lea rsi, [r15 + 0x190]
cmp word [rsp + 0xb80], 2
jne 0x14002255b
mov rcx, rsi
mov rdx, rbp
call sym.std::backtrace_rs::symbolize::gimli::coff::Object::search_symtab::hb950c4598b501f9a
jmp 0x14002256b
mov rax, qword [rsp + 0xb70]
mov rdx, qword [rsp + 0xb78]
lea r13, [rsp + 0xb50]
movdqu xmm0, xmmword [r13]
movups xmm1, xmmword [r13 + 0x10]
movaps xmmword [rsp + 0x8f0], xmm1
movdqa xmmword [rsp + 0x8e0], xmm0
mov qword [rsp + 0x900], rbp
mov qword [rsp + 0x908], rax
mov qword [rsp + 0x910], rdx
lea rdx, [rsp + 0x8e0]
mov rcx, qword [rsp + 0x1f0]
call sym.std::sys_common::backtrace::_print_fmt::__u7b__u7b_closure_u7d__u7d_::__u7b__u7b_closure_u7d__u7d_::heade309933984e7a
lea rbx, [rsp + 0xb40]
lea r14, [rsp + 0x2e0]
lea r12, [rsp + 0x8e0]
jmp 0x140022634
mov rax, qword [rsp + 0xb70]
mov rdx, qword [rsp + 0xb78]
movdqu xmm0, xmmword [r13]
movups xmm1, xmmword [r13 + 0x10]
movaps xmmword [rsp + 0x8f0], xmm1
movdqa xmmword [rsp + 0x8e0], xmm0
mov qword [rsp + 0x900], rbp
mov qword [rsp + 0x908], rax
mov qword [rsp + 0x910], rdx
mov rcx, qword [rsp + 0x1f0]
mov rdx, r12
call sym.std::sys_common::backtrace::_print_fmt::__u7b__u7b_closure_u7d__u7d_::__u7b__u7b_closure_u7d__u7d_::heade309933984e7a
mov rcx, rbx
mov rdx, r14
call sym.addr2line::FrameIter_R_::next::h82af165db73e5171
cmp dword [rsp + 0xb40], 2
jae 0x140022661
cmp word [rsp + 0xb80], 2
jne 0x1400225e0
mov rcx, rsi
mov rdx, rbp
call sym.std::backtrace_rs::symbolize::gimli::coff::Object::search_symtab::hb950c4598b501f9a
jmp 0x1400225f0
mov eax, dword [rsp + 0x2e0]
add eax, 0xfffffffd
cmp eax, 2
jb 0x14002268d
cmp qword [rsp + 0x320], 0
je 0x14002268d
mov rcx, qword [rsp + 0x318]
mov edx, 8
call sym.__rust_dealloc
cmp edi, 2
jb 0x1400248df
add r15, 0x190
mov rcx, r15
mov rdx, rbp
call sym.std::backtrace_rs::symbolize::gimli::coff::Object::search_symtab::hb950c4598b501f9a
test rax, rax
je 0x1400248df
mov dword [rsp + 0x2e0], 3
mov qword [rsp + 0x2e8], rax
mov qword [rsp + 0x2f0], rdx
mov qword [rsp + 0x2f8], rbp
lea rdx, [rsp + 0x2e0]
mov rcx, qword [rsp + 0x1f0]
call sym.std::sys_common::backtrace::_print_fmt::__u7b__u7b_closure_u7d__u7d_::__u7b__u7b_closure_u7d__u7d_::heade309933984e7a
jmp 0x1400248df
lea rcx, [rsp + 0xb40]
lea rdx, [rsp + 0x260]
lea r8, [rsp + 0x8e0]
call sym._ZN9addr2line16ResUnit_LT_R_GT_25find_function_or_location28__u7b__u7b_closure_u7d__u7d_17h864f401032d471ddE.llvm.895404013019
mov qword [rsp + 0xb70], 0
mov qword [rsp + 0x8f8], rsi
mov qword [rsp + 0x900], rbp
mov qword [rsp + 0x908], rdi
mov qword [rsp + 0x910], r14
mov qword [rsp + 0x918], r12
mov qword [rsp + 0x920], rdi
mov qword [rsp + 0x928], rbp
mov byte [rsp + 0x930], 0
mov qword [rsp + 0x40], rbp
mov qword [rsp + 0x8e0], rbp
mov qword [rsp + 0x8e8], rbx
mov qword [rsp + 0x8f0], rsi
lea rcx, [rsp + 0x2e0]
lea rdx, [rsp + 0xb40]
lea r8, [rsp + 0x8e0]
call sym._ZN9addr2line30LoopingLookup_LT_T_C_L_C_F_GT_10new_lookup17h7fdc1d6a1f543ee0E.llvm.8954040130191496137
cmp byte [rsp + 0x390], 2
jne 0x140022815
mov eax, dword [rsp + 0x2e0]
movups xmm0, xmmword [rsp + 0x2e4]
movaps xmmword [rsp + 0x190], xmm0
movups xmm0, xmmword [rsp + 0x2f4]
movaps xmmword [rsp + 0x1a0], xmm0
movups xmm0, xmmword [rsp + 0x304]
movaps xmmword [rsp + 0x1b0], xmm0
movups xmm0, xmmword [rsp + 0x314]
movaps xmmword [rsp + 0x1c0], xmm0
movdqu xmm0, xmmword [rsp + 0x324]
movdqa xmmword [rsp + 0x1d0], xmm0
mov ecx, dword [rsp + 0x334]
mov dword [rsp + 0x1e0], ecx
cmp eax, 5
mov rbp, qword [rsp + 0x40]
jne 0x1400224ae
jmp 0x140022696
lea rdi, [rsp + 0x8f1]
lea r13, [rsp + 0x328]
lea rbx, [rsp + 0xb40]
lea rsi, [rsp + 0x8e0]
lea r12, [rsp + 0x2e0]
jmp 0x140022942
mov rax, qword [rbp + 0x200]
movzx ecx, byte [rbp + 0x208]
mov edx, dword [rbp + 0x20c]
mov dword [rsp + 0xb43], edx
mov edx, dword [rbp + 0x209]
mov dword [rsp + 0xb40], edx
mov edx, 1
mov r8d, dword [rsp + 0xb40]
mov r9d, dword [rsp + 0xb43]
mov dword [rdi + 3], r9d
mov dword [rdi], r8d
mov qword [rsp + 0x8e0], rdx
mov qword [rsp + 0x8e8], rax
mov byte [rsp + 0x8f0], cl
mov qword [rsp + 0x8f8], rbp
mov rcx, rbx
lea rdx, [rsp + 0x290]
mov r8, rsi
call sym._ZN9addr2line16ResUnit_LT_R_GT_25find_function_or_location28__u7b__u7b_closure_u7d__u7d_17h864f401032d471ddE.llvm.895404013019
mov qword [rsp + 0xb70], 0
mov rax, qword [rsp + 0x780]
mov qword [rsp + 0x930], rax
movaps xmm0, xmmword [rsp + 0x770]
movaps xmmword [rsp + 0x920], xmm0
movdqa xmm0, xmmword [rsp + 0x730]
movaps xmm1, xmmword [rsp + 0x740]
movaps xmm2, xmmword [rsp + 0x750]
movaps xmm3, xmmword [rsp + 0x760]
movaps xmmword [rsp + 0x910], xmm3
movaps xmmword [rsp + 0x900], xmm2
movaps xmmword [rsp + 0x8f0], xmm1
movdqa xmmword [rsp + 0x8e0], xmm0
mov rcx, r12
mov rdx, rbx
mov r8, rsi
call sym._ZN9addr2line30LoopingLookup_LT_T_C_L_C_F_GT_10new_lookup17h7fdc1d6a1f543ee0E.llvm.8954040130191496137
cmp byte [rsp + 0x390], 2
je 0x14002279b
movups xmm0, xmmword [rsp + 0x2e0]
movups xmm1, xmmword [rsp + 0x2f0]
movups xmm2, xmmword [rsp + 0x300]
movaps xmmword [rsp + 0xb60], xmm2
movaps xmmword [rsp + 0xb50], xmm1
movaps xmmword [rsp + 0xb40], xmm0
mov rbp, qword [rsp + 0x310]
mov r14, qword [rsp + 0x320]
movups xmm0, xmmword [r13]
movaps xmmword [rsp + 0x290], xmm0
mov rax, qword [r13 + 0x10]
mov qword [rsp + 0x2a0], rax
movups xmm0, xmmword [r13 + 0x18]
movups xmm1, xmmword [r13 + 0x28]
movups xmm2, xmmword [r13 + 0x38]
movups xmm3, xmmword [r13 + 0x48]
movaps xmmword [rsp + 0x730], xmm0
movaps xmmword [rsp + 0x740], xmm1
movaps xmmword [rsp + 0x750], xmm2
movaps xmmword [rsp + 0x760], xmm3
movups xmm0, xmmword [r13 + 0x58]
movaps xmmword [rsp + 0x770], xmm0
mov rax, qword [r13 + 0x68]
mov qword [rsp + 0x780], rax
mov rax, qword [rsp + 0xb40]
lock dec qword [rax]
jne 0x1400229fe
mov rcx, rbx
call sym.alloc::sync::Arc_T_A_::drop_slow::h7e0d376263e94e52
movzx eax, byte [rbp + 0x200]
cmp eax, 0x4b
je 0x140022a2b
cmp eax, 0x4c
jne 0x140022842
mov qword [rbp + 0x200], 0x4b
mov qword [rbp + 0x208], 0
jmp 0x140022a49
mov rdx, qword [rbp + 0x208]
test rdx, rdx
je 0x140022a49
mov rax, qword [rdx]
add rax, 0x10
add rdx, 8
mov cl, 2
mov rbp, rdx
jmp 0x140022a52
mov rax, qword [r14]
add rax, 0x10
xor ecx, ecx
xor edx, edx
jmp 0x14002286f
add r14, qword [rsp + 0x80]
add rdi, r14
shl rdx, 4
mov qword [rax + rdx], rdi
mov rcx, qword [rsp + 0x50]
mov qword [rax + rdx + 8], rcx
mov rdx, qword [rsp + 0x2f0]
inc rdx
mov qword [rsp + 0x2f0], rdx
mov r10, qword [rsp + 0x38]
add r12, rsi
inc r12
cmp r12, r10
jae 0x140022bc8
cmp r12, r10
jae 0x140022b94
lea rcx, [r12 + r12*8]
movzx esi, byte [rbp + rcx*2 + 0x11]
movzx r9d, word [rbp + rcx*2 + 0xc]
test r9, r9
je 0x140022a8e
movzx r8d, word [rbp + rcx*2 + 0xe]
and r8d, 0x30
cmp r8w, 0x20
jne 0x140022a8e
dec r9
lea r8, [r9 + r9*4]
mov r10, qword [rsp + 0x48]
lea r10, [r10 + r8*8]
mov r8, qword [rsp + 0x2e8]
cmp r9, qword [rsp + 0x70]
mov r9d, 0x1d
cmovae r10, r9
jae 0x140022b9c
test r10, r10
je 0x140022b9c
lea rcx, [rcx*2]
add rcx, rbp
mov qword [rsp + 0x50], rcx
mov r14d, dword [rcx + 8]
mov edi, dword [r10 + 0xc]
cmp rdx, r8
jne 0x140022a59
lea rcx, [rsp + 0x2e0]
call sym.alloc::raw_vec::RawVec_T_A_::reserve_for_push::heb7528bf10a5c617
mov rax, qword [rsp + 0x2e0]
mov rdx, qword [rsp + 0x2f0]
jmp 0x140022a59
lea r8, [0x140094dc0]
mov rcx, r13
call sym.core::panicking::panic_bounds_check::h3dd9dc633e9c3cc1
ud2
mov qword [rsp + 0xc0], rsi
mov qword [rsp + 0x2e0], 8
movdqu xmmword [rsp + 0x2e8], xmm0
mov ecx, 8
xor eax, eax
mov qword [rsp + 0x38], rax
xor eax, eax
mov qword [rsp + 0x68], rax
xor esi, esi
xor edx, edx
jmp 0x140022bfa
mov ecx, 8
xor edx, edx
jmp 0x140022bd0
mov r8, qword [rsp + 0x2e8]
test r8, r8
je 0x140022bb3
mov rcx, qword [rsp + 0x2e0]
mov edx, 8
call sym.__rust_dealloc
mov rsi, qword [rsp + 0xc0]
mov rdi, qword [rsp + 0xb8]
jmp 0x1400248c2
mov rcx, qword [rsp + 0x2e0]
mov rdi, qword [rsp + 0xb8]
mov rax, rdi
mov qword [rsp + 0x38], rdi
mov r12, qword [rsp + 0x188]
mov r14, qword [rsp + 0x180]
mov r10, qword [rsp + 0x70]
mov rsi, qword [rsp + 0x78]
mov rbp, r10
test rdx, rdx
je 0x140022c0c
bsr rax, rdx
xor rax, 0x3f
jmp 0x140022c11
mov eax, 0x40
mov qword [rsp + 0x188], r12
mov r9d, 0x40
sub r9d, eax
xor r8d, r8d
mov qword [rsp + 0xb8], rdi
call sym._ZN4core5slice4sort7recurse17h81b47c344f027205E.llvm.1916178967415718382
mov rax, qword [rsp + 0x2f0]
movdqu xmm0, xmmword [rsp + 0x2e0]
mov qword [rsp + 0x198], r14
mov rcx, qword [rsp + 0x48]
mov qword [rsp + 0x1a0], rcx
mov qword [rsp + 0x1a8], rbp
movdqu xmmword [rsp + 0x1b0], xmm0
mov qword [rsp + 0x1c0], rax
mov rax, qword [rsp + 0x38]
mov qword [rsp + 0x1c8], rax
mov qword [rsp + 0x180], r14
mov qword [rsp + 0x1d0], r14
mov qword [rsp + 0x1d8], rsi
mov rax, qword [rsp + 0x68]
mov qword [rsp + 0x1e0], rax
mov qword [rsp + 0x190], rdi
lea rdx, str..debug_loc.debug_loclistsAccessErrorlibrary_std_src_sys_commonwtf8.rs
lea rbp, [rsp + 0x190]
mov r8d, 0xa
mov rcx, rbp
call sym.std::backtrace_rs::symbolize::gimli::coff::Object::section::h644abcbcd0ae4c39
test rax, rax
cmove rdx, rax
mov qword [rsp + 0x48], rdx
lea rcx, str.combase.dll
cmove rax, rcx
mov rsi, rcx
mov qword [rsp + 0x38], rax
lea rdx, [0x1400957aa]
mov r8d, 0xf
mov rcx, rbp
call sym.std::backtrace_rs::symbolize::gimli::coff::Object::section::h644abcbcd0ae4c39
test rax, rax
cmove rdx, rax
mov qword [rsp + 0x50], rdx
cmove rax, rsi
mov qword [rsp + 0x68], rax
lea rdx, [0x140094b1b]
mov r8d, 0xd
mov rcx, rbp
call sym.std::backtrace_rs::symbolize::gimli::coff::Object::section::h644abcbcd0ae4c39
test rax, rax
cmove rdx, rax
mov qword [rsp + 0x70], rdx
cmove rax, rsi
mov qword [rsp + 0x80], rax
lea rdx, [0x140094b28]
mov r8d, 0xf
mov rcx, rbp
call sym.std::backtrace_rs::symbolize::gimli::coff::Object::section::h644abcbcd0ae4c39
test rax, rax
cmove rdx, rax
mov qword [rsp + 0x78], rdx
cmove rax, rsi
mov qword [rsp + 0xd0], rax
lea rdx, str..debug_abbrev.debug_addr.debug_aranges.debug_info.debug_line.debug_line_str.debug_ranges.debug_rnglists.debug_str.debug_str_offsets.debug_typesstack_backtrace:_n_K_t_
mov r8d, 0xd
mov rcx, rbp
call sym.std::backtrace_rs::symbolize::gimli::coff::Object::section::h644abcbcd0ae4c39
test rax, rax
cmove rdx, rax
mov qword [rsp + 0xb0], rdx
cmove rax, rsi
mov qword [rsp + 0xc8], rax
lea rdx, [0x140094add]
mov r8d, 0xb
mov rcx, rbp
call sym.std::backtrace_rs::symbolize::gimli::coff::Object::section::h644abcbcd0ae4c39
test rax, rax
cmove rdx, rax
mov qword [rsp + 0x58], rdx
cmove rax, rsi
mov qword [rsp + 0x60], rax
lea rdx, [0x140094ae8]
mov r8d, 0xe
mov rcx, rbp
call sym.std::backtrace_rs::symbolize::gimli::coff::Object::section::h644abcbcd0ae4c39
test rax, rax
cmove rdx, rax
mov qword [rsp + 0x120], rdx
cmove rax, rsi
mov qword [rsp + 0x118], rax
lea rdx, [0x140094af6]
mov r8d, 0xb
mov rcx, rbp
call sym.std::backtrace_rs::symbolize::gimli::coff::Object::section::h644abcbcd0ae4c39
test rax, rax
cmove rdx, rax
mov qword [rsp + 0xf0], rdx
cmove rax, rsi
mov qword [rsp + 0x88], rax
lea rdx, [0x140094b01]
mov r8d, 0xb
mov rcx, rbp
call sym.std::backtrace_rs::symbolize::gimli::coff::Object::section::h644abcbcd0ae4c39
test rax, rax
cmove rdx, rax
mov qword [rsp + 0xe8], rdx
cmove rax, rsi
mov qword [rsp + 0xa8], rax
lea rdx, [0x140094b0c]
mov r8d, 0xf
mov rcx, rbp
call sym.std::backtrace_rs::symbolize::gimli::coff::Object::section::h644abcbcd0ae4c39
mov rdi, rax
test rax, rax
cmove rdx, rax
mov qword [rsp + 0xe0], rdx
cmove rdi, rsi
lea rdx, [0x140094b37]
mov r8d, 0xa
mov rcx, rbp
call sym.std::backtrace_rs::symbolize::gimli::coff::Object::section::h644abcbcd0ae4c39
mov r12, rax
mov r14, rdx
test rax, rax
cmove r14, rax
cmove r12, rsi
lea rdx, [0x140094b41]
mov r8d, 0x12
mov rcx, rbp
call sym.std::backtrace_rs::symbolize::gimli::coff::Object::section::h644abcbcd0ae4c39
mov rsi, rax
mov rbp, rdx
lea rdx, [0x140094b53]
mov r8d, 0xc
lea rcx, [rsp + 0x190]
call sym.std::backtrace_rs::symbolize::gimli::coff::Object::section::h644abcbcd0ae4c39
mov rcx, qword [rsp + 0xc8]
mov qword [rsp + 0x2f0], rcx
mov rcx, qword [rsp + 0xb0]
mov qword [rsp + 0x2f8], rcx
mov rcx, qword [rsp + 0x60]
mov qword [rsp + 0x300], rcx
mov rcx, qword [rsp + 0x58]
mov qword [rsp + 0x308], rcx
mov rcx, qword [rsp + 0x118]
mov qword [rsp + 0x310], rcx
mov rcx, qword [rsp + 0x120]
mov qword [rsp + 0x318], rcx
mov rcx, qword [rsp + 0x88]
mov qword [rsp + 0x320], rcx
mov rcx, qword [rsp + 0xf0]
mov qword [rsp + 0x328], rcx
mov rcx, qword [rsp + 0xa8]
mov qword [rsp + 0x330], rcx
mov rcx, qword [rsp + 0xe8]
mov qword [rsp + 0x338], rcx
mov qword [rsp + 0x340], rdi
mov rcx, qword [rsp + 0xe0]
mov qword [rsp + 0x348], rcx
mov qword [rsp + 0x350], r12
mov qword [rsp + 0x358], r14
test rax, rax
cmove rdx, rax
lea rcx, str.combase.dll
cmove rax, rcx
test rsi, rsi
cmove rbp, rsi
cmove rsi, rcx
mov qword [rsp + 0x360], rsi
mov qword [rsp + 0x368], rbp
mov qword [rsp + 0x370], rax
mov qword [rsp + 0x378], rdx
mov rax, qword [rsp + 0x38]
mov qword [rsp + 0x380], rax
mov rax, qword [rsp + 0x48]
mov qword [rsp + 0x388], rax
mov rax, qword [rsp + 0x68]
mov qword [rsp + 0x390], rax
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0x398], rax
mov rax, qword [rsp + 0x80]
mov qword [rsp + 0x3a0], rax
mov rax, qword [rsp + 0x70]
mov qword [rsp + 0x3a8], rax
mov rax, qword [rsp + 0xd0]
mov qword [rsp + 0x3b0], rax
mov rax, qword [rsp + 0x78]
mov qword [rsp + 0x3b8], rax
pxor xmm6, xmm6
movdqu xmmword [rsp + 0x3c0], xmm6
mov byte [rsp + 0x3d0], 0
mov qword [rsp + 0x2e0], 1
mov qword [rsp + 0x2e8], 1
movzx eax, byte [0x14009e150]
mov ecx, 0xf8
mov edx, 8
call sym.__rust_alloc
test rax, rax
je 0x1400258f4
mov rsi, rax
lea rdx, [rsp + 0x2e0]
mov r8d, 0xf8
mov rcx, rax
call sym.memcpy
mov qword [rsp + 0x1f8], rsi
mov rax, rsi
add rax, 0x10
mov qword [rsp + 0xd8], rax
mov qword [rsp + 0x128], 8
movdqu xmmword [rsp + 0x130], xmm6
mov rax, qword [rsi + 0x30]
mov qword [rsp + 0xa8], rsi
mov r14, qword [rsi + 0x38]
mov qword [rsp + 0x2c0], rax
mov qword [rsp + 0x2c8], r14
mov qword [rsp + 0x2d0], 0
test r14, r14
je 0x140023941
mov eax, 8
mov qword [rsp + 0x48], rax
xor edi, edi
lea rax, [rsp + 0x2e0]
mov qword [rsp + 0x170], rax
xor r12d, r12d
jmp 0x140023166
mov rax, qword [rsp + 0x48]
shl rdi, 4
mov qword [rax + rdi], r14
mov qword [rsp + 0x48], rax
mov qword [rax + rdi + 8], rbp
mov rbp, qword [rsp + 0x138]
lea rdi, [rbp + 1]
mov qword [rsp + 0x138], rdi
mov r14, rsi
test rsi, rsi
je 0x1400231ed
lea rcx, [rsp + 0x2e0]
lea rdx, [rsp + 0x2c0]
mov r8, r12
call sym._ZN5gimli4read7aranges30ArangeHeader_LT_R_C_Offset_GT_5parse17h8fcb4ef9e63d5c72E.llvm.17716229773976887459
cmp byte [rsp + 0x309], 3
je 0x14002485d
mov rbp, qword [rsp + 0x2f0]
mov rsi, qword [rsp + 0x2c8]
sub r14, rsi
mov r12, r14
add r12, qword [rsp + 0x2d0]
mov r14, qword [rsp + 0x300]
mov qword [rsp + 0x2d0], r12
cmp rdi, qword [rsp + 0x130]
jne 0x14002312f
lea rcx, [rsp + 0x128]
mov rdx, rdi
call sym.alloc::raw_vec::RawVec_T_A_::reserve_for_push::heb7528bf10a5c617
mov rax, qword [rsp + 0x128]
mov rdi, qword [rsp + 0x138]
jmp 0x140023134
mov rax, qword [rsp + 0x128]
mov qword [rsp + 0x58], rax
cmp rdi, 0x15
mov qword [rsp + 0x60], rdi
jae 0x140023229
cmp rdi, 1
jbe 0x140023941
mov r8d, 1
mov rcx, qword [rsp + 0x58]
mov rdx, qword [rsp + 0x60]
call sym.core::slice::sort::insertion_sort_shift_left::h62619e0674bc9189
jmp 0x140023941
movabs rax, 0x7fffffffffffffe0
lea rcx, [rdi*8]
add rax, 0x10
and rcx, rax
movzx eax, byte [0x14009e150]
mov edx, 8
call sym.__rust_alloc
mov qword [rsp + 0x38], rax
test rax, rax
je 0x140025946
movzx eax, byte [0x14009e150]
mov ecx, 0x100
mov edx, 8
call sym.__rust_alloc
test rax, rax
je 0x140025960
mov r12, rax
mov eax, 1
sub rax, rbp
mov qword [rsp + 0xe0], rax
mov rax, qword [rsp + 0x58]
lea rcx, [rax + 0x20]
mov qword [rsp + 0x178], rcx
lea rcx, [rax + 0x10]
mov qword [rsp + 0x2d8], rcx
add rax, 0xfffffffffffffff0
mov qword [rsp + 0xf0], rax
mov eax, 0x10
mov qword [rsp + 0xe8], rax
xor r11d, r11d
lea rax, str.D:Appsollvm_rust_src_rustlibrarycore_src_slice_sort.rs
mov qword [rsp + 0x258], rax
xor ebp, ebp
mov rdi, qword [rsp + 0x38]
mov rdx, qword [rsp + 0x60]
jmp 0x1400232ff
mov ebp, 1
mov r11, qword [rsp + 0x88]
cmp r11, rdx
jae 0x140023927
mov r10, r11
mov r8, rdx
sub r8, r11
mov rax, r11
shl rax, 4
mov rcx, qword [rsp + 0x58]
add rcx, rax
cmp r8, 2
mov qword [rsp + 0x50], r11
jae 0x14002370d
mov r11, rdx
mov rsi, r11
sub rsi, r10
jb 0x14002582a
cmp r11, rdx
ja 0x14002582a
jae 0x14002337a
cmp r8, 0xa
jae 0x14002337a
lea rsi, [r10 + 0xa]
cmp rsi, rdx
cmovae rsi, rdx
mov r14, rsi
sub rsi, r10
jb 0x140025864
cmp r8, 1
adc r8, 0
mov rdx, rsi
call sym.core::slice::sort::insertion_sort_shift_left::h62619e0674bc9189
mov rdx, qword [rsp + 0x60]
mov r11, r14
mov r10, qword [rsp + 0x50]
cmp rbp, qword [rsp + 0xe8]
mov qword [rsp + 0x88], r11
jne 0x1400233f4
mov rcx, rbp
shl rcx, 5
movzx eax, byte [0x14009e150]
mov edx, 8
call sym.__rust_alloc
test rax, rax
je 0x140025875
mov r14, rax
lea rax, [rbp*2]
mov qword [rsp + 0xe8], rax
mov r8, rbp
shl r8, 4
mov rcx, r14
mov rdx, r12
call sym.memcpy
mov edx, 8
mov rcx, r12
call sym.__rust_dealloc
mov r12, r14
mov rdx, qword [rsp + 0x60]
mov r11, qword [rsp + 0x88]
mov r10, qword [rsp + 0x50]
mov rax, rbp
shl rax, 4
mov qword [r12 + rax], rsi
mov qword [r12 + rax + 8], r10
inc rbp
cmp rbp, 2
jb 0x1400232f6
mov qword [rsp + 0x120], r12
jmp 0x140023496
mov r14, r9
mov r12, rsi
mov rdx, rdi
sub rbp, rdx
mov rcx, r12
mov r8, rbp
call sym.memcpy
mov rax, qword [rsp + 0x80]
add rax, r14
mov rcx, qword [rsp + 0xd0]
mov qword [rcx], rax
mov rax, qword [rsp + 0x70]
mov rcx, qword [rsp + 0xb0]
mov qword [rcx], rax
mov rcx, qword [rsp + 0x78]
lea rdx, [rcx + 0x10]
mov rax, qword [rsp + 0x68]
not rax
mov r8, qword [rsp + 0x50]
add r8, rax
shl r8, 4
call sub.msvcrt.dll_memmove
mov rbp, qword [rsp + 0x48]
cmp rbp, 1
mov r12, qword [rsp + 0x120]
mov rdx, qword [rsp + 0x60]
jbe 0x1400232e9
lea r11, [rbp - 1]
mov rcx, r11
shl rcx, 4
mov rax, qword [r12 + rcx]
mov rcx, qword [r12 + rcx + 8]
add rcx, rax
cmp rcx, rdx
je 0x1400234fe
mov r10, rbp
shl r10, 4
mov r8, qword [r10 + r12 - 0x20]
cmp r8, rax
jbe 0x1400234fe
cmp rbp, 2
jbe 0x14002385b
lea rsi, [rbp - 3]
mov rcx, rsi
shl rcx, 4
mov rcx, qword [r12 + rcx]
lea r9, [r8 + rax]
cmp rcx, r9
jbe 0x140023513
cmp rbp, 3
jbe 0x14002391d
add r8, rcx
cmp qword [r10 + r12 - 0x40], r8
jbe 0x140023513
jmp 0x1400232ee
cmp rbp, 3
jb 0x140023518
lea rsi, [rbp - 3]
mov rcx, rsi
shl rcx, 4
mov rcx, qword [r12 + rcx]
cmp rcx, rax
jb 0x14002351c
lea rsi, [rbp - 2]
cmp rbp, rsi
jbe 0x140025749
lea rax, [rsi + 1]
cmp rbp, rax
jbe 0x140025709
mov r8, rsi
shl r8, 4
mov rcx, qword [r12 + r8 + 8]
shl rax, 4
mov r9, qword [r12 + rax]
mov r14, qword [r12 + rax + 8]
add r14, r9
mov rdi, r14
sub rdi, rcx
jb 0x140025721
mov qword [rsp + 0x68], rsi
mov qword [rsp + 0x50], rbp
mov qword [rsp + 0x48], r11
cmp r14, rdx
ja 0x140025735
mov qword [rsp + 0x80], r9
lea rdx, [r12 + r8]
mov qword [rsp + 0x78], rdx
mov r8, qword [r12 + r8]
lea rdx, [r12 + rax]
mov qword [rsp + 0xd0], rdx
lea rax, [r12 + rax + 8]
mov qword [rsp + 0xb0], rax
mov qword [rsp + 0x70], rcx
mov r12, rcx
shl r12, 4
add r12, qword [rsp + 0x58]
mov rbp, r8
shl rbp, 4
lea rsi, [r12 + rbp]
shl r14, 4
mov rax, rdi
sub rax, r8
mov qword [rsp + 0xc8], r8
cmp rax, r8
jae 0x140023681
mov qword [rsp + 0x118], rax
mov rbp, rax
shl rbp, 4
mov rdi, qword [rsp + 0x38]
mov rcx, rdi
mov rdx, rsi
mov r8, rbp
call sym.memcpy
add rbp, rdi
mov r9, qword [rsp + 0xc8]
test r9, r9
jle 0x14002341b
cmp qword [rsp + 0x118], 0
jle 0x14002341b
add r14, qword [rsp + 0xf0]
mov rax, rsi
mov rcx, rbp
mov rdx, qword [rbp - 0x10]
mov r8, qword [rsi - 0x10]
cmp rdx, r8
mov esi, 0
sbb rsi, rsi
cmp rdx, r8
mov ebp, 0
adc rbp, 0xffffffffffffffff
shl rsi, 4
add rsi, rax
shl rbp, 4
add rbp, rcx
cmp rdx, r8
mov rax, rbp
cmovb rax, rsi
movdqu xmm0, xmmword [rax]
movdqu xmmword [r14], xmm0
cmp rsi, r12
jbe 0x14002341b
add r14, 0xfffffffffffffff0
cmp rbp, rdi
ja 0x140023624
jmp 0x14002341b
mov rcx, qword [rsp + 0x38]
mov rdx, r12
mov r8, rbp
call sym.memcpy
add rbp, qword [rsp + 0x38]
mov r10, qword [rsp + 0xc8]
test r10, r10
jle 0x140023700
cmp rdi, r10
jle 0x140023700
add r14, qword [rsp + 0x58]
mov rdi, qword [rsp + 0x38]
mov rdx, rdi
mov r8, rdx
mov rcx, qword [rsi]
xor edx, edx
xor eax, eax
cmp rcx, qword [r8]
setae dl
setb cl
mov r9, r8
cmovb r9, rsi
movdqu xmm0, xmmword [r9]
movdqu xmmword [r12], xmm0
add r12, 0x10
shl rdx, 4
add rdx, r8
cmp rdx, rbp
jae 0x1400236f8
mov al, cl
shl rax, 4
add rsi, rax
cmp rsi, r14
jb 0x1400236b5
mov r14, r10
jmp 0x140023424
mov r14, r10
mov rdi, qword [rsp + 0x38]
jmp 0x140023421
mov qword [rsp + 0x48], rbp
mov rbp, qword [rcx]
mov r9, qword [rcx + 0x10]
cmp r9, rbp
jae 0x140023742
cmp r8, 2
jne 0x14002375c
lea r11, [r10 + 2]
mov r8d, 2
movabs r14, 0xffffffffffffffe
mov rbp, qword [rsp + 0x48]
jmp 0x140023812
cmp r8, 2
jne 0x14002379e
lea r11, [r10 + 2]
mov r8d, 2
mov rbp, qword [rsp + 0x48]
jmp 0x140023329
mov rdx, qword [rsp + 0xe0]
lea r11, [rdx + r10]
mov rdx, qword [rsp + 0x178]
lea rsi, [rdx + rax]
mov r10d, 2
mov rdi, r9
mov r14, rdi
mov rdi, qword [rsi]
cmp rdi, r14
jae 0x1400237e1
lea r14, [r11 + r10]
inc r14
inc r10
add rsi, 0x10
cmp r14, 2
jne 0x14002377d
jmp 0x1400237de
mov rdx, qword [rsp + 0xe0]
lea r11, [rdx + r10]
mov rdx, qword [rsp + 0x178]
lea rsi, [rdx + rax]
mov r10d, 2
mov rdi, r9
mov r14, rdi
mov rdi, qword [rsi]
cmp rdi, r14
jb 0x1400237e1
lea r14, [r11 + r10]
inc r14
inc r10
add rsi, 0x10
cmp r14, 2
jne 0x1400237bf
mov r10, r8
mov rdi, qword [rsp + 0x38]
mov rdx, qword [rsp + 0x60]
mov rsi, qword [rsp + 0x50]
lea r11, [r10 + rsi]
mov r8, r10
mov r10, rsi
cmp r9, rbp
movabs r14, 0xffffffffffffffe
mov rbp, qword [rsp + 0x48]
jae 0x140023329
cmp r10, r11
ja 0x1400258d7
cmp r11, rdx
ja 0x1400258c3
cmp r8, 2
jb 0x140023329
mov qword [rsp + 0x88], r11
mov rdx, r8
shr rdx, 1
mov r9, r8
shl r9, 4
add r9, rcx
mov r10, rdx
shl r10, 4
sub r9, r10
cmp rdx, 1
jne 0x140023865
xor r10d, r10d
jmp 0x1400238d4
mov ebp, 2
jmp 0x1400232ee
movabs r10, 0x7fffffffffffffe0
lea r11, [r10 + 0x1e]
and r11, rdx
add rax, qword [rsp + 0x2d8]
mov r10, qword [rsp + 0x50]
lea rsi, [r10 + r8]
shl rsi, 4
add rsi, qword [rsp + 0xf0]
xor r10d, r10d
movups xmm0, xmmword [rax - 0x10]
movups xmm1, xmmword [rsi]
movups xmmword [rax - 0x10], xmm1
movups xmmword [rsi], xmm0
mov rdi, r10
xor rdi, r14
add rdi, rdx
shl rdi, 4
movdqu xmm0, xmmword [rax]
movups xmm1, xmmword [r9 + rdi]
movups xmmword [rax], xmm1
movdqu xmmword [r9 + rdi], xmm0
add r10, 2
add rax, 0x20
add rsi, 0xffffffffffffffe0
cmp r11, r10
jne 0x140023896
test r8b, 2
je 0x140023901
mov rax, r10
not rax
add rdx, rax
shl r10, 4
shl rdx, 4
movdqu xmm0, xmmword [rcx + r10]
movups xmm1, xmmword [r9 + rdx]
movups xmmword [rcx + r10], xmm1
movdqu xmmword [r9 + rdx], xmm0
mov rdi, qword [rsp + 0x38]
mov rdx, qword [rsp + 0x60]
mov r11, qword [rsp + 0x88]
mov r10, qword [rsp + 0x50]
jmp 0x140023329
mov ebp, 3
jmp 0x1400232ee
mov edx, 8
mov rcx, r12
call sym.__rust_dealloc
mov edx, 8
mov rcx, rdi
call sym.__rust_dealloc
mov qword [rsp + 0x90], 8
pxor xmm0, xmm0
movdqu xmmword [rsp + 0x98], xmm0
mov qword [rsp + 0x158], 8
movdqu xmmword [rsp + 0x160], xmm0
mov rax, qword [rsp + 0xd8]
movdqu xmm0, xmmword [rax + 0x30]
movdqu xmmword [rsp + 0xb28], xmm0
mov qword [rsp + 0xb38], 0
lea rdi, [rsp + 0x2f8]
lea r14, [rsp + 0x740]
lea rbp, [rsp + 0x2e0]
lea r12, [rsp + 0xb28]
mov rcx, rbp
mov rdx, r12
call sym.gimli::read::unit::DebugInfoUnitHeadersIter_R_::next::ha91775c3a3e00afb
mov rcx, qword [rsp + 0x2e0]
cmp rcx, 3
je 0x1400247f8
mov rsi, qword [rsp + 0x2e8]
mov rax, qword [rsp + 0x2f0]
mov rdx, qword [rdi + 0x30]
mov qword [rsp + 0x760], rdx
movups xmm0, xmmword [rdi]
movups xmm1, xmmword [rdi + 0x10]
movups xmm2, xmmword [rdi + 0x20]
movaps xmmword [rsp + 0x750], xmm2
movaps xmmword [rsp + 0x740], xmm1
movaps xmmword [rsp + 0x730], xmm0
movaps xmmword [rsp + 0xb10], xmm0
movdqu xmm0, xmmword [r14]
movups xmm1, xmmword [r14 + 0x10]
movdqa xmmword [rsp + 0x290], xmm0
movaps xmmword [rsp + 0x2a0], xmm1
mov rdx, qword [r14 + 0x20]
mov qword [rsp + 0x2b0], rdx
cmp ecx, 2
je 0x1400248fb
test rcx, rcx
jne 0x1400239b1
mov rcx, rax
or rcx, 4
cmp rcx, 5
je 0x1400239b1
mov rcx, qword [rsp + 0x168]
mov qword [rsp + 0x48], rcx
mov rdx, qword [rsp + 0xd8]
mov qword [rsp + 0x200], 0
mov qword [rsp + 0x208], rsi
mov qword [rsp + 0x210], rax
movaps xmm0, xmmword [rsp + 0xb10]
lea rcx, [rsp + 0x218]
movups xmmword [rcx], xmm0
mov rax, qword [rsp + 0x2b0]
mov qword [rcx + 0x30], rax
movdqa xmm0, xmmword [rsp + 0x290]
movaps xmm1, xmmword [rsp + 0x2a0]
movups xmmword [rcx + 0x20], xmm1
movdqu xmmword [rcx + 0x10], xmm0
mov rcx, rbp
lea r8, [rsp + 0x200]
call sym.gimli::read::dwarf::Unit_R_::new::h668bbffb81975003
cmp dword [rsp + 0x2e0], 2
je 0x1400239b1
mov r8d, 0x1a8
lea rdi, [rsp + 0x730]
mov rcx, rdi
mov rdx, rbp
call sym.memcpy
mov rdx, qword [rsp + 0x888]
lea rcx, [rdx + 0x10]
mov rax, qword [rsp + 0x758]
mov r9, qword [rsp + 0x760]
mov qword [rsp + 0x218], rcx
mov qword [rsp + 0x220], 0
mov qword [rsp + 0x210], rdi
dec r9
inc rax
xor ecx, ecx
xor r8d, r8d
jmp 0x140023b64
movzx r10d, r10b
mov r11d, r10d
and r11d, 0x7f
shl r11, cl
or r8, r11
add ecx, 7
dec r9
inc rax
test r10b, r10b
jns 0x140023b93
cmp r9, 0xffffffffffffffff
je 0x1400247c6
mov qword [rsp + 0x200], rax
mov qword [rsp + 0x208], r9
movzx r10d, byte [rax - 1]
cmp ecx, 0x3f
jne 0x140023b45
cmp r10b, 1
jbe 0x140023b45
jmp 0x1400247c6
test r8, r8
jne 0x140023c5a
lock dec qword [rdx]
jne 0x140023baf
mov rcx, qword [rsp + 0x888]
call sym.alloc::sync::Arc_T_A_::drop_slow::h134b11f3650677d6
cmp dword [rsp + 0x790], 0x2f
lea rdi, [rsp + 0x2f8]
lea rbp, [rsp + 0x2e0]
je 0x1400239b1
cmp qword [rsp + 0x7e8], 0
je 0x140023bea
mov rcx, qword [rsp + 0x7e0]
mov edx, 2
call sym.__rust_dealloc
cmp qword [rsp + 0x800], 0
je 0x140023c07
mov rcx, qword [rsp + 0x7f8]
mov edx, 8
call sym.__rust_dealloc
cmp qword [rsp + 0x818], 0
je 0x140023c24
mov rcx, qword [rsp + 0x810]
mov edx, 2
call sym.__rust_dealloc
cmp qword [rsp + 0x830], 0
lea rdi, [rsp + 0x2f8]
lea rbp, [rsp + 0x2e0]
je 0x1400239b1
mov rcx, qword [rsp + 0x828]
mov edx, 8
call sym.__rust_dealloc
jmp 0x1400239b1
lea rax, [r8 - 1]
cmp rax, qword [rdx + 0x20]
jae 0x140023c6e
imul rax, rax, 0x70
add rax, qword [rdx + 0x10]
jmp 0x140023c84
mov rcx, qword [rdx + 0x28]
mov rdx, qword [rdx + 0x30]
call sym.alloc::collections::btree::map::BTreeMap_K_V_A_::get::h94d6fe8dcf440bbf
test rax, rax
je 0x1400247c6
cmp byte [rax + 0x6a], 1
jne 0x140023c96
mov qword [rsp + 0x220], 1
mov rcx, rax
call sym.__gimli::read::abbrev::Attributes_as_core::ops::deref::Deref_::deref::h5128ebd753c6ba34
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x38], rdx
cmp qword [rsp + 0x38], 0
je 0x14002409e
shl qword [rsp + 0x38], 4
xor ebp, ebp
xor eax, eax
mov qword [rsp + 0x68], rax
xor eax, eax
mov qword [rsp + 0x80], rax
xor eax, eax
mov qword [rsp + 0x78], rax
xor eax, eax
mov qword [rsp + 0xd0], rax
xor edi, edi
jmp 0x140023d06
cmp eax, 0x26
mov eax, 1
mov rcx, qword [rsp + 0x68]
cmove ecx, eax
mov qword [rsp + 0x68], rcx
add rbp, 0x10
cmp qword [rsp + 0x38], rbp
je 0x1400240c5
mov rax, qword [rsp + 0x50]
movdqu xmm0, xmmword [rax + rbp]
movdqa xmmword [rsp + 0x140], xmm0
mov rax, qword [rsp + 0x210]
mov r8d, dword [rax + 0x48]
lea rcx, [rsp + 0x2e0]
lea rdx, [rsp + 0x200]
lea r9, [rsp + 0x140]
call sym.gimli::read::unit::parse_attribute::h76d268f96cd56802
mov rax, qword [rsp + 0x2e0]
cmp rax, 0x2e
je 0x1400247c6
movdqu xmm0, xmmword [rsp + 0x2e8]
mov rcx, qword [rsp + 0x2f8]
movdqu xmmword [rsp + 0x100], xmm0
mov qword [rsp + 0xf8], rax
mov qword [rsp + 0x110], rcx
movzx eax, cx
cmp eax, 0x12
jg 0x140023e3e
cmp eax, 0x11
je 0x140023f20
cmp eax, 0x12
jne 0x140023cf7
lea rcx, [rsp + 0x2e0]
lea rdx, [rsp + 0xf8]
call sym.gimli::read::unit::Attribute_R_::value::he0625a7248e1e261
mov rax, qword [rsp + 0x2e0]
test rax, rax
je 0x140024082
cmp eax, 7
je 0x140024063
cmp eax, 0xc
jne 0x140023cf7
mov rax, qword [rsp + 0x2e8]
mov rcx, qword [rsp + 0xd8]
movzx r9d, byte [rsp + 0x778]
mov r10, qword [rsp + 0x8c0]
mov rdx, qword [rcx + 0x10]
mov r8, qword [rcx + 0x18]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], r10
lea rcx, [rsp + 0x140]
call sym.gimli::read::addr::DebugAddr_R_::get_address::h0d79dad632a8ee61
cmp byte [rsp + 0x140], 0x4b
jne 0x1400247c6
mov rax, qword [rsp + 0x148]
mov qword [rsp + 0x58], rax
mov eax, 1
mov qword [rsp + 0x78], rax
jmp 0x140023cf7
cmp eax, 0x13
je 0x140023fbf
cmp eax, 0x55
jne 0x140023cf7
mov rdi, qword [rsp + 0xd8]
lea rcx, [rsp + 0x2e0]
lea rdx, [rsp + 0xf8]
call sym.gimli::read::unit::Attribute_R_::value::he0625a7248e1e261
mov rax, qword [rsp + 0x2e0]
cmp rax, 0x16
je 0x140023ffb
cmp eax, 0x18
jne 0x14002405c
mov rcx, qword [rsp + 0x8d0]
mov rax, qword [rdi + 0xc8]
mov qword [rsp + 0x70], rcx
sub rax, rcx
jb 0x1400247c6
mov r8d, dword [rsp + 0x778]
shr r8d, 8
movzx ecx, r8b
imul rcx, qword [rsp + 0x2e8]
sub rax, rcx
jb 0x1400247c6
mov rdx, qword [rdi + 0xc0]
add rdx, qword [rsp + 0x70]
add rdx, rcx
mov qword [rsp + 0x720], rdx
mov qword [rsp + 0x728], rax
lea rcx, [rsp + 0x140]
lea rdx, [rsp + 0x720]
call sym.gimli::read::reader::Reader::read_word::hb4699d54117b82f1
cmp byte [rsp + 0x140], 0x4b
jne 0x1400247c6
mov rax, qword [rsp + 0x70]
add rax, qword [rsp + 0x148]
mov qword [rsp + 0x70], rax
jmp 0x140024030
lea rcx, [rsp + 0x2e0]
lea rdx, [rsp + 0xf8]
call sym.gimli::read::unit::Attribute_R_::value::he0625a7248e1e261
mov rax, qword [rsp + 0x2e0]
test rax, rax
je 0x14002403a
cmp eax, 0xc
jne 0x140023cf7
mov rax, qword [rsp + 0x2e8]
mov rcx, qword [rsp + 0xd8]
movzx r9d, byte [rsp + 0x778]
mov r10, qword [rsp + 0x8c0]
mov rdx, qword [rcx + 0x10]
mov r8, qword [rcx + 0x18]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], r10
lea rcx, [rsp + 0x140]
call sym.gimli::read::addr::DebugAddr_R_::get_address::h0d79dad632a8ee61
cmp byte [rsp + 0x140], 0x4b
jne 0x1400247c6
mov rax, qword [rsp + 0x148]
mov qword [rsp + 0xb0], rax
mov eax, 1
mov qword [rsp + 0x80], rax
jmp 0x140023cf7
lea rcx, [rsp + 0x2e0]
lea rdx, [rsp + 0xf8]
call sym.gimli::read::unit::Attribute_R_::value::he0625a7248e1e261
mov rax, qword [rsp + 0x2e0]
cmp rax, 0x26
jne 0x140023ce2
movzx ecx, word [rsp + 0x2e8]
mov word [rsp + 0xc8], cx
jmp 0x140023ce2
cmp word [rsp + 0x77a], 5
mov ecx, 0
jae 0x140024013
mov rcx, qword [rsp + 0x8d0]
cmp byte [rdi + 0xe0], 0
mov eax, 0
cmove rcx, rax
add rcx, qword [rsp + 0x2e8]
mov qword [rsp + 0x70], rcx
mov edi, 1
jmp 0x140023cf7
mov eax, 1
mov qword [rsp + 0x80], rax
mov rax, qword [rsp + 0x2e8]
mov qword [rsp + 0xb0], rax
jmp 0x140023cf7
xor edi, edi
jmp 0x140023cf7
mov eax, 1
mov qword [rsp + 0xd0], rax
mov rax, qword [rsp + 0x2e8]
mov qword [rsp + 0x60], rax
jmp 0x140023cf7
mov eax, 1
mov qword [rsp + 0x78], rax
mov rax, qword [rsp + 0x2e8]
mov qword [rsp + 0x58], rax
jmp 0x140023cf7
xor eax, eax
mov qword [rsp + 0x68], rax
xor eax, eax
mov qword [rsp + 0x80], rax
xor eax, eax
mov qword [rsp + 0x78], rax
xor eax, eax
mov qword [rsp + 0xd0], rax
jmp 0x140024228
test rdi, rdi
je 0x140024228
mov rdx, qword [rsp + 0xd8]
lea r8, [rdx + 0xb0]
mov eax, dword [rsp + 0x778]
mov ecx, eax
shr ecx, 0x10
lea r11, [rdx + 0xc0]
xor r9d, r9d
cmp cx, 5
setae r10b
cmovb r11, r8
mov r8, qword [r11 + 8]
sub r8, qword [rsp + 0x70]
jb 0x1400247c6
mov r11, qword [rsp + 0x8b0]
mov rdi, qword [rsp + 0x8c0]
mov r9b, r10b
shl r9, 4
mov r9, qword [r9 + rdx + 0xb0]
add r9, qword [rsp + 0x70]
cmp cx, 5
movdqu xmm0, xmmword [rdx + 0x10]
mov qword [rsp + 0x2f0], r11
mov qword [rsp + 0x2f8], rdi
mov qword [rsp + 0x300], r9
mov qword [rsp + 0x308], r8
mov word [rsp + 0x310], ax
mov word [rsp + 0x312], cx
movdqu xmmword [rsp + 0x2e0], xmm0
setae byte [rsp + 0x314]
mov dword [rsp + 0x38], 0
lea rcx, [rsp + 0xf8]
lea rdx, [rsp + 0x2e0]
call sym.gimli::read::rnglists::RngListIter_R_::next::h5caa668fc07c67b8
mov rax, qword [rsp + 0xf8]
mov rbp, qword [rsp + 0x100]
cmp rax, 1
jne 0x1400243bb
mov rdi, qword [rsp + 0x108]
cmp rbp, rdi
jae 0x140024184
mov rdx, qword [rsp + 0xa0]
cmp rdx, qword [rsp + 0x98]
jne 0x1400241e7
lea rcx, [rsp + 0x90]
call sym.alloc::raw_vec::RawVec_T_A_::reserve_for_push::h81d886b72e780a2f
mov rdx, qword [rsp + 0xa0]
mov rax, qword [rsp + 0x90]
mov rcx, rdx
shl rcx, 5
mov qword [rax + rcx], rbp
mov qword [rax + rcx + 8], rdi
mov r8, qword [rsp + 0x48]
mov qword [rax + rcx + 0x10], r8
mov qword [rax + rcx + 0x18], 0
inc rdx
mov qword [rsp + 0xa0], rdx
mov al, 1
mov dword [rsp + 0x38], eax
jmp 0x140024184
mov rax, qword [rsp + 0x138]
test rax, rax
je 0x140024297
mov rdx, rax
mov rax, qword [rsp + 0x128]
mov rcx, rdx
mov rbp, rdx
xor r11d, r11d
jmp 0x140024253
mov rcx, rbp
sub rbp, r11
jbe 0x140024297
shr rbp, 1
add rbp, r11
mov r8, rbp
shl r8, 4
xor r9d, r9d
cmp qword [rax + r8], rsi
setne r9b
mov r10d, 0xff
cmovb r9d, r10d
cmp r9b, 1
je 0x14002424b
movzx r9d, r9b
cmp r9d, 0xff
jne 0x1400245fa
mov r11, rbp
inc r11
mov rbp, rcx
jmp 0x14002424b
cmp qword [rsp + 0x80], 0
je 0x14002430e
cmp qword [rsp + 0x78], 0
je 0x14002430e
mov rax, qword [rsp + 0x58]
cmp qword [rsp + 0xb0], rax
jae 0x1400243d1
mov rdx, qword [rsp + 0xa0]
cmp rdx, qword [rsp + 0x98]
jne 0x1400242e4
lea rcx, [rsp + 0x90]
call sym.alloc::raw_vec::RawVec_T_A_::reserve_for_push::h81d886b72e780a2f
mov rdx, qword [rsp + 0xa0]
mov rax, qword [rsp + 0x90]
mov rcx, rdx
shl rcx, 5
mov r8, qword [rsp + 0xb0]
mov qword [rax + rcx], r8
mov r8, qword [rsp + 0x58]
mov qword [rax + rcx + 8], r8
jmp 0x140024395
mov dword [rsp + 0x38], 0
cmp qword [rsp + 0x80], 0
je 0x1400243d9
cmp qword [rsp + 0xd0], 0
je 0x1400243d9
mov rax, qword [rsp + 0x60]
mov rcx, qword [rsp + 0xb0]
lea rdi, [rax + rcx]
cmp rcx, rdi
jae 0x1400243d1
mov rdx, qword [rsp + 0xa0]
cmp rdx, qword [rsp + 0x98]
jne 0x140024375
lea rcx, [rsp + 0x90]
call sym.alloc::raw_vec::RawVec_T_A_::reserve_for_push::h81d886b72e780a2f
mov rdx, qword [rsp + 0xa0]
mov rax, qword [rsp + 0x90]
mov rcx, rdx
shl rcx, 5
mov r8, qword [rsp + 0xb0]
mov qword [rax + rcx], r8
mov qword [rax + rcx + 8], rdi
mov r8, qword [rsp + 0x48]
mov qword [rax + rcx + 0x10], r8
mov qword [rax + rcx + 0x18], 0
inc rdx
mov qword [rsp + 0xa0], rdx
mov al, 1
mov dword [rsp + 0x38], eax
jmp 0x1400243d9
cmp eax, 2
jne 0x1400243d9
cmp bpl, 0x4b
jne 0x1400247c6
shr ebp, 8
mov eax, ebp
jmp 0x1400243df
mov dword [rsp + 0x38], 0
mov eax, dword [rsp + 0x38]
and al, 1
mov dword [rsp + 0x38], eax
mov eax, dword [rsp + 0x38]
and al, 1
mov dword [rsp + 0x38], eax
mov qword [rsp + 0x200], 0
test byte [rsp + 0x38], 1
jne 0x1400244ff
cmp qword [rsp + 0x790], 0x2f
je 0x1400244ff
lea rax, [rsp + 0x790]
mov qword [rsp + 0xf8], rax
lea rax, [rsp + 0x730]
mov qword [rsp + 0x2e0], rax
lea rax, [rsp + 0xf8]
mov qword [rsp + 0x2e8], rax
lea rax, [rsp + 0xd8]
mov qword [rsp + 0x2f0], rax
lea rcx, [rsp + 0x200]
lea rdx, [rsp + 0x2e0]
call sym.addr2line::lazy::LazyCell_T_::borrow_with::h8f22e86cff16f586
cmp qword [rax], 0
je 0x1400244ff
mov rdi, qword [rax + 0x18]
test rdi, rdi
je 0x1400244ff
mov rax, qword [rax + 0x10]
mov qword [rsp + 0x38], rax
mov rdx, qword [rsp + 0xa0]
shl rdi, 5
xor ebp, ebp
jmp 0x1400244db
mov rdx, qword [rsp + 0xa0]
mov rax, qword [rsp + 0x90]
mov rcx, rdx
shl rcx, 5
movdqu xmmword [rax + rcx], xmm6
mov r8, qword [rsp + 0x48]
mov qword [rax + rcx + 0x10], r8
mov qword [rax + rcx + 0x18], 0
inc rdx
mov qword [rsp + 0xa0], rdx
add rbp, 0x20
cmp rdi, rbp
je 0x1400244ff
mov rax, qword [rsp + 0x38]
movdqu xmm6, xmmword [rax + rbp + 0x10]
cmp rdx, qword [rsp + 0x98]
jne 0x1400244a0
lea rcx, [rsp + 0x90]
call sym.alloc::raw_vec::RawVec_T_A_::reserve_for_push::h81d886b72e780a2f
jmp 0x140024498
mov r8d, 0x1a8
lea rcx, [rsp + 0x2e0]
lea rdx, [rsp + 0x730]
call sym.memcpy
movdqu xmm0, xmmword [rsp + 0x200]
movups xmm1, xmmword [rsp + 0x210]
lea rcx, [rsp + 0x2f8]
movdqu xmmword [rcx + 0x198], xmm0
movups xmmword [rcx + 0x1a8], xmm1
mov rax, qword [rsp + 0x220]
mov qword [rcx + 0x1b8], rax
mov qword [rsp + 0x488], rsi
mov rax, qword [rsp + 0x68]
mov word [rsp + 0x4f0], ax
movzx eax, word [rsp + 0xc8]
mov word [rsp + 0x4f2], ax
mov qword [rsp + 0x4b8], 0
mov byte [rsp + 0x4e0], 0x4c
mov rax, qword [rsp + 0x48]
cmp rax, qword [rsp + 0x160]
jne 0x1400245b8
lea rcx, [rsp + 0x158]
mov rdx, qword [rsp + 0x48]
call sym.alloc::raw_vec::RawVec_T_A_::reserve_for_push::h3f0808d4d42df92f
mov rax, qword [rsp + 0x168]
mov qword [rsp + 0x48], rax
mov rsi, qword [rsp + 0x48]
imul rcx, rsi, 0x218
add rcx, qword [rsp + 0x158]
mov r8d, 0x218
lea rbp, [rsp + 0x2e0]
mov rdx, rbp
call sym.memcpy
inc rsi
mov qword [rsp + 0x168], rsi
lea rdi, [rsp + 0x2f8]
jmp 0x1400239b1
lea rcx, [rbp - 1]
cmp rcx, rdx
jae 0x14002462d
inc rbp
lea rcx, [rax + r8]
add rcx, 0xfffffffffffffff0
cmp rbp, 1
je 0x140024636
dec rbp
lea r8, [rcx - 0x10]
cmp qword [rcx], rsi
mov rcx, r8
je 0x14002460e
cmp rbp, rdx
jbe 0x140024638
jmp 0x1400259ae
test rbp, rbp
jne 0x1400259bf
xor ebp, ebp
cmp rbp, rdx
jne 0x14002464a
mov dword [rsp + 0x38], 0
jmp 0x1400243ed
shl rdx, 4
add rdx, rax
mov qword [rsp + 0x50], rdx
shl rbp, 4
add rbp, rax
mov dword [rsp + 0x38], 0
cmp qword [rbp], rsi
jne 0x1400243ed
mov rax, qword [rsp + 0xd8]
mov r9, qword [rbp + 8]
mov rdx, qword [rax + 0x20]
mov r8, qword [rax + 0x28]
lea rcx, [rsp + 0x2e0]
call sym.gimli::read::aranges::DebugAranges_R_::header::hd19a5d2dcc3e8fba
movzx eax, byte [rsp + 0x309]
cmp eax, 3
je 0x1400247c6
add rbp, 0x10
mov rcx, qword [rsp + 0x2e0]
mov rdx, qword [rsp + 0x2e8]
movzx r8d, byte [rsp + 0x308]
movzx r9d, byte [rsp + 0x30c]
movzx r10d, word [rsp + 0x30a]
shl r10d, 0x10
shl eax, 8
or eax, r8d
or eax, r10d
mov qword [rsp + 0xf8], rcx
mov qword [rsp + 0x100], rdx
mov dword [rsp + 0x108], eax
mov byte [rsp + 0x10c], r9b
lea rcx, [rsp + 0x2e0]
lea rdx, [rsp + 0xf8]
call sym.gimli::read::aranges::ArangeEntryIter_R_::next::hfa459a95980fe489
mov rax, qword [rsp + 0x2e0]
cmp rax, 3
je 0x1400247c6
cmp eax, 2
je 0x1400247b6
mov rdi, qword [rsp + 0x2f8]
test rdi, rdi
je 0x1400246fc
mov rax, qword [rsp + 0x2f0]
mov qword [rsp + 0x38], rax
mov rdx, qword [rsp + 0xa0]
cmp rdx, qword [rsp + 0x98]
jne 0x14002476d
lea rcx, [rsp + 0x90]
call sym.alloc::raw_vec::RawVec_T_A_::reserve_for_push::h81d886b72e780a2f
mov rdx, qword [rsp + 0xa0]
mov r8, qword [rsp + 0x38]
add rdi, r8
mov rax, qword [rsp + 0x90]
mov rcx, rdx
shl rcx, 5
mov qword [rax + rcx], r8
mov qword [rax + rcx + 8], rdi
mov r8, qword [rsp + 0x48]
mov qword [rax + rcx + 0x10], r8
mov qword [rax + rcx + 0x18], 0
inc rdx
mov qword [rsp + 0xa0], rdx
mov al, 1
mov dword [rsp + 0x38], eax
jmp 0x1400246fc
cmp rbp, qword [rsp + 0x50]
jne 0x140024665
jmp 0x1400243ed
mov rax, qword [rsp + 0x888]
lock dec qword [rax]
jne 0x1400247e1
mov rcx, qword [rsp + 0x888]
call sym.alloc::sync::Arc_T_A_::drop_slow::h134b11f3650677d6
cmp dword [rsp + 0x790], 0x2f
je 0x1400247f8
lea rcx, [rsp + 0x790]
call sym._ZN4core3ptr153drop_in_place_LT_gimli..read..line..IncompleteLineProgram_LT_gimli..read..endian_slice..EndianSlice_LT_gimli..e
mov rsi, qword [rsp + 0x158]
mov rdi, qword [rsp + 0x168]
inc rdi
mov rcx, rsi
cmp rdi, 1
je 0x140024828
lea rbx, [rcx + 0x218]
dec rdi
call fcn.140027020
mov rcx, rbx
jmp 0x14002480e
cmp qword [rsp + 0x160], 0
je 0x140024840
mov edx, 8
mov rcx, rsi
call sym.__rust_dealloc
cmp qword [rsp + 0x98], 0
je 0x14002485d
mov rcx, qword [rsp + 0x90]
mov edx, 8
call sym.__rust_dealloc
mov rsi, qword [rsp + 0xc0]
mov rdi, qword [rsp + 0xb8]
mov r14, qword [rsp + 0xa8]
cmp qword [rsp + 0x130], 0
je 0x140024892
mov rcx, qword [rsp + 0x128]
mov edx, 8
call sym.__rust_dealloc
lock dec qword [r14]
jne 0x1400248a5
lea rcx, [rsp + 0x1f8]
call sym.alloc::sync::Arc_T_A_::drop_slow::h7e0d376263e94e52
cmp qword [rsp + 0x1b8], 0
je 0x1400248c2
mov rcx, qword [rsp + 0x1b0]
mov edx, 8
call sym.__rust_dealloc
lea rcx, [rsp + 0x260]
call sym.core::ptr::drop_in_place_std::backtrace_rs::symbolize::gimli::stash::Stash_::h7589b9f4e2ca8d66
mov rcx, rdi
call sub.KERNEL32.dll_UnmapViewOfFile
mov rcx, rsi
call sub.KERNEL32.dll_CloseHandle
movaps xmm6, xmmword [rsp + 0xd70]
add rsp, 0xd88
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov qword [rsp + 0x178], rbp
mov rax, qword [rsp + 0x90]
mov qword [rsp + 0x58], rax
mov rax, qword [rsp + 0xa0]
mov qword [rsp + 0x60], rax
cmp rax, 0x15
jae 0x140024949
cmp qword [rsp + 0x60], 1
jbe 0x140024fc8
mov r8d, 1
mov rcx, qword [rsp + 0x58]
mov rdx, qword [rsp + 0x60]
call sym.core::slice::sort::insertion_sort_shift_left::haa40237c2035b7e7
jmp 0x140024fd0
mov rax, qword [rsp + 0x60]
shl rax, 4
movabs rcx, 0x7fffffffffffffe0
and rcx, rax
movzx eax, byte [0x14009e150]
mov edx, 8
call sym.__rust_alloc
mov qword [rsp + 0x38], rax
test rax, rax
je 0x14002597a
movzx eax, byte [0x14009e150]
mov ecx, 0x100
mov edx, 8
call sym.__rust_alloc
test rax, rax
je 0x140025994
mov rbp, rax
mov rax, qword [rsp + 0x58]
lea rcx, [rax + 0x40]
mov qword [rsp + 0xe0], rcx
add rax, 0xffffffffffffffe0
mov qword [rsp + 0xf0], rax
mov eax, 0x10
mov qword [rsp + 0xe8], rax
lea rax, str.D:Appsollvm_rust_src_rustlibrarycore_src_slice_sort.rs
mov qword [rsp + 0x170], rax
xor eax, eax
xor r11d, r11d
mov rdi, qword [rsp + 0x38]
mov r14, qword [rsp + 0x60]
jmp 0x140024a01
mov r11d, 1
mov rax, qword [rsp + 0x88]
cmp rax, r14
jae 0x140024f94
mov r12, rax
mov r8, r14
sub r8, rax
mov r9, rax
shl r9, 5
mov rax, qword [rsp + 0x58]
lea rcx, [rax + r9]
cmp r8, 2
mov qword [rsp + 0x50], r12
jae 0x140024a82
mov rax, r14
mov rsi, rax
sub rsi, r12
jb 0x140025847
cmp rax, r14
ja 0x140025847
jae 0x140024aac
cmp r8, 0xa
jae 0x140024aac
mov rax, r12
lea rsi, [r12 + 0xa]
cmp rsi, r14
cmovae rsi, r14
mov qword [rsp + 0x88], rsi
sub rsi, r12
jb 0x140025892
mov r12, r11
cmp r8, 1
adc r8, 0
mov rdx, rsi
call sym.core::slice::sort::insertion_sort_shift_left::haa40237c2035b7e7
mov r11, r12
mov r12, qword [rsp + 0x50]
jmp 0x140024ab4
mov rax, qword [rcx]
mov rdx, qword [rcx + 0x20]
cmp rdx, rax
jae 0x140024e62
cmp r8, 2
jne 0x140024e78
lea rax, [r12 + 2]
mov r8d, 2
jmp 0x140024eef
mov qword [rsp + 0x88], rax
cmp r11, qword [rsp + 0xe8]
jne 0x140024b20
mov rcx, r11
shl rcx, 5
movzx eax, byte [0x14009e150]
mov edx, 8
mov r12, r11
call sym.__rust_alloc
test rax, rax
je 0x1400258a6
mov r14, rax
lea rax, [r12 + r12]
mov qword [rsp + 0xe8], rax
mov r8, r12
shl r8, 4
mov rcx, r14
mov rdx, rbp
call sym.memcpy
mov edx, 8
mov rcx, rbp
call sym.__rust_dealloc
mov rbp, r14
mov r14, qword [rsp + 0x60]
mov r11, r12
mov r12, qword [rsp + 0x50]
mov rax, r11
shl rax, 4
mov qword [rbp + rax], rsi
mov qword [rbp + rax + 8], r12
inc r11
cmp r11, 2
jb 0x1400249f0
mov qword [rsp + 0x120], rbp
jmp 0x140024bc6
mov r12, r9
mov rbp, rsi
mov rdi, rax
mov rdx, rax
sub r14, rdx
mov rcx, rbp
mov r8, r14
call sym.memcpy
mov rax, qword [rsp + 0x80]
add rax, r12
mov rcx, qword [rsp + 0xd0]
mov qword [rcx], rax
mov rax, qword [rsp + 0x70]
mov rcx, qword [rsp + 0xb0]
mov qword [rcx], rax
mov rcx, qword [rsp + 0x78]
lea rdx, [rcx + 0x10]
mov rax, qword [rsp + 0x50]
not rax
mov r8, qword [rsp + 0x68]
add r8, rax
shl r8, 4
call sub.msvcrt.dll_memmove
mov r11, qword [rsp + 0x48]
cmp r11, 1
mov rbp, qword [rsp + 0x120]
mov r14, qword [rsp + 0x60]
jbe 0x1400249ea
lea r10, [r11 - 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 0x140024c30
mov rdx, r11
shl rdx, 4
mov r8, qword [rdx + rbp - 0x20]
cmp r8, rax
jbe 0x140024c30
cmp r11, 2
jbe 0x140024f7e
lea rsi, [r11 - 3]
mov rcx, rsi
shl rcx, 4
mov rcx, qword [rbp + rcx]
lea r9, [r8 + rax]
cmp rcx, r9
jbe 0x140024c46
cmp r11, 3
jbe 0x140024f89
add r8, rcx
cmp qword [rdx + rbp - 0x40], r8
jbe 0x140024c46
jmp 0x1400249f0
cmp r11, 3
jb 0x140024c4b
lea rsi, [r11 - 3]
mov rcx, rsi
shl rcx, 4
mov rcx, qword [rbp + rcx]
cmp rcx, rax
jb 0x140024c4f
lea rsi, [r11 - 2]
cmp r11, rsi
jbe 0x1400257e6
lea rax, [rsi + 1]
cmp r11, rax
jbe 0x1400257a1
mov rdx, rsi
shl rdx, 4
mov rcx, qword [rbp + rdx + 8]
shl rax, 4
mov r8, qword [rbp + rax]
mov r12, qword [rbp + rax + 8]
add r12, r8
mov rdi, r12
sub rdi, rcx
jb 0x1400257b9
mov qword [rsp + 0x50], rsi
cmp r12, r14
ja 0x1400257cd
mov qword [rsp + 0x80], r8
mov qword [rsp + 0x68], r11
mov qword [rsp + 0x48], r10
lea r8, [rdx + rbp]
mov qword [rsp + 0x78], r8
mov r8, qword [rbp + rdx]
lea rdx, [rbp + rax]
mov qword [rsp + 0xd0], rdx
lea rax, [rbp + rax + 8]
mov qword [rsp + 0xb0], rax
mov qword [rsp + 0x70], rcx
mov rbp, rcx
shl rbp, 5
add rbp, qword [rsp + 0x58]
mov r14, r8
shl r14, 5
lea rsi, [r14 + rbp]
shl r12, 5
mov rax, rdi
sub rax, r8
mov qword [rsp + 0xc8], r8
cmp rax, r8
jae 0x140024dcb
mov qword [rsp + 0x118], rax
mov r14, rax
shl r14, 5
mov rdi, qword [rsp + 0x38]
mov rcx, rdi
mov rdx, rsi
mov r8, r14
call sym.memcpy
mov rax, rdi
add r14, rdi
mov r9, qword [rsp + 0xc8]
test r9, r9
jle 0x140024b48
cmp qword [rsp + 0x118], 0
jle 0x140024b48
add r12, qword [rsp + 0xf0]
mov rdi, rax
mov rax, rsi
mov rcx, r14
mov rdx, qword [r14 - 0x20]
mov r8, qword [rsi - 0x20]
cmp rdx, r8
mov esi, 0
sbb rsi, rsi
cmp rdx, r8
mov r14d, 0
adc r14, 0xffffffffffffffff
shl rsi, 5
add rsi, rax
shl r14, 5
add r14, rcx
cmp rdx, r8
mov rax, r14
cmovb rax, rsi
movdqu xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movups xmmword [r12 + 0x10], xmm1
movdqu xmmword [r12], xmm0
cmp rsi, rbp
jbe 0x140024dc0
add r12, 0xffffffffffffffe0
cmp r14, rdi
ja 0x140024d60
mov r12, r9
mov rbp, rsi
jmp 0x140024e5a
mov rcx, qword [rsp + 0x38]
mov rdx, rbp
mov r8, r14
call sym.memcpy
add r14, qword [rsp + 0x38]
mov r10, qword [rsp + 0xc8]
test r10, r10
jle 0x140024e52
cmp rdi, r10
jle 0x140024e52
add r12, qword [rsp + 0x58]
mov rdi, qword [rsp + 0x38]
mov rdx, rdi
mov r8, rdx
mov rcx, qword [rsi]
xor edx, edx
xor eax, eax
cmp rcx, qword [r8]
setae dl
setb cl
mov r9, r8
cmovb r9, rsi
movdqu xmm0, xmmword [r9]
movups xmm1, xmmword [r9 + 0x10]
movups xmmword [rbp + 0x10], xmm1
movdqu xmmword [rbp], xmm0
add rbp, 0x20
shl rdx, 5
add rdx, r8
cmp rdx, r14
jae 0x140024e4a
mov al, cl
shl rax, 5
add rsi, rax
cmp rsi, r12
jb 0x140024dff
mov r12, r10
jmp 0x140024b54
mov r12, r10
mov rdi, qword [rsp + 0x38]
mov rdx, rdi
jmp 0x140024b54
cmp r8, 2
jne 0x140024ea7
lea rax, [r12 + 2]
mov r8d, 2
jmp 0x140024a28
mov qword [rsp + 0x48], r11
add r9, qword [rsp + 0xe0]
mov r10d, 2
mov r11, rdx
mov rsi, r11
mov r11, qword [r9]
cmp r11, rsi
jae 0x140024ed7
inc r10
add r9, 0x20
cmp r8, r10
jne 0x140024e8e
jmp 0x140024ed4
mov qword [rsp + 0x48], r11
add r9, qword [rsp + 0xe0]
mov r10d, 2
mov r11, rdx
mov rsi, r11
mov r11, qword [r9]
cmp r11, rsi
jb 0x140024ed7
inc r10
add r9, 0x20
cmp r8, r10
jne 0x140024ebd
mov r10, r8
mov r11, qword [rsp + 0x48]
lea r9, [r10 + r12]
mov r8, r10
cmp rdx, rax
mov rax, r9
jae 0x140024a28
cmp r12, rax
ja 0x14002591f
cmp rax, r14
ja 0x140025908
cmp r8, 2
jb 0x140024a28
mov r10, rax
mov rax, r8
shr rax, 1
lea rdx, [r12 + r8]
shl rdx, 5
add rdx, qword [rsp + 0xf0]
mov r9, rcx
movups xmm0, xmmword [r9]
movups xmm1, xmmword [r9 + 0x10]
movaps xmmword [rsp + 0x2f0], xmm1
movaps xmmword [rsp + 0x2e0], xmm0
movups xmm0, xmmword [rdx]
movups xmm1, xmmword [rdx + 0x10]
movups xmmword [r9 + 0x10], xmm1
movups xmmword [r9], xmm0
movdqa xmm0, xmmword [rsp + 0x2e0]
movaps xmm1, xmmword [rsp + 0x2f0]
movups xmmword [rdx + 0x10], xmm1
movdqu xmmword [rdx], xmm0
add r9, 0x20
add rdx, 0xffffffffffffffe0
dec rax
jne 0x140024f27
mov rax, r10
jmp 0x140024a28
mov r11d, 2
jmp 0x1400249f0
mov r11d, 3
jmp 0x1400249f0
mov edx, 8
mov rcx, rbp
call sym.__rust_dealloc
mov edx, 8
mov rcx, rdi
call sym.__rust_dealloc
mov rax, qword [rsp + 0x90]
mov qword [rsp + 0x58], rax
mov rax, qword [rsp + 0xa0]
mov qword [rsp + 0x60], rax
cmp qword [rsp + 0x60], 0
je 0x140025000
mov r8, qword [rsp + 0x60]
shl r8, 5
add r8, qword [rsp + 0x58]
xor eax, eax
mov rcx, qword [rsp + 0x58]
mov rdx, qword [rcx + 8]
cmp rax, rdx
cmovbe rax, rdx
mov qword [rcx + 0x18], rax
lea rdx, [rcx + 0x20]
mov rcx, rdx
cmp rdx, r8
jne 0x140024fe5
movdqu xmm6, xmmword [rsp + 0x98]
mov rax, qword [rsp + 0x158]
mov qword [rsp + 0x68], rax
mov rax, qword [rsp + 0x160]
mov qword [rsp + 0x70], rax
mov rax, qword [rsp + 0x168]
mov qword [rsp + 0x38], rax
cmp qword [rsp + 0x130], 0
je 0x14002504d
mov rcx, qword [rsp + 0x128]
mov edx, 8
call sym.__rust_dealloc
cmp qword [rsp + 0x58], 0
mov rsi, qword [rsp + 0xc0]
mov rdi, qword [rsp + 0xb8]
mov r14, qword [rsp + 0xa8]
je 0x140024892
movq qword [rsp + 0x80], xmm6
mov rsi, qword [r14 + 0xe0]
test rsi, rsi
je 0x14002529a
mov qword [rsp + 0xf8], 8
pxor xmm0, xmm0
movdqu xmmword [rsp + 0x100], xmm0
movdqu xmm0, xmmword [rsi + 0x40]
add rsi, 0x10
movdqu xmmword [rsp + 0x290], xmm0
mov qword [rsp + 0x2a0], 0
mov eax, 8
mov qword [rsp + 0x50], rax
xor eax, eax
mov qword [rsp + 0x48], rax
lea r12, [rsp + 0x2e0]
lea r14, [rsp + 0x290]
lea rbp, [rsp + 0x730]
jmp 0x1400250f5
cmp eax, 2
je 0x1400252af
mov rcx, r12
mov rdx, r14
call sym.gimli::read::unit::DebugInfoUnitHeadersIter_R_::next::ha91775c3a3e00afb
mov rax, qword [rsp + 0x2e0]
cmp rax, 3
je 0x14002525a
mov rdi, qword [rsp + 0x2e8]
mov rcx, qword [rsp + 0x2f0]
lea r8, [rsp + 0x2f8]
mov rdx, qword [r8 + 0x30]
mov qword [rsp + 0x230], rdx
movdqu xmm0, xmmword [r8]
movups xmm1, xmmword [r8 + 0x10]
movups xmm2, xmmword [r8 + 0x20]
movaps xmmword [rsp + 0x220], xmm2
movaps xmmword [rsp + 0x210], xmm1
movdqa xmmword [rsp + 0x200], xmm0
test rax, rax
jne 0x1400250ec
mov qword [rsp + 0x2e0], 0
mov qword [rsp + 0x2e8], rdi
mov qword [rsp + 0x2f0], rcx
mov rax, qword [rsp + 0x230]
mov qword [r8 + 0x30], rax
movdqa xmm0, xmmword [rsp + 0x200]
movaps xmm1, xmmword [rsp + 0x210]
movaps xmm2, xmmword [rsp + 0x220]
movups xmmword [r8 + 0x20], xmm2
movups xmmword [r8 + 0x10], xmm1
movdqu xmmword [r8], xmm0
mov rcx, rbp
mov rdx, rsi
mov r8, r12
call sym.gimli::read::dwarf::Unit_R_::new::h668bbffb81975003
cmp dword [rsp + 0x730], 2
je 0x1400250f5
mov r8d, 0x1a8
mov rcx, r12
mov rdx, rbp
call sym.memcpy
mov qword [rsp + 0x488], rdi
mov rax, qword [rsp + 0x48]
cmp rax, qword [rsp + 0x100]
jne 0x140025223
lea rcx, [rsp + 0xf8]
mov rdx, qword [rsp + 0x48]
call sym.alloc::raw_vec::RawVec_T_A_::reserve_for_push::h5e466b6c03d03a59
mov rax, qword [rsp + 0xf8]
mov qword [rsp + 0x50], rax
mov rax, qword [rsp + 0x108]
mov qword [rsp + 0x48], rax
mov rdi, qword [rsp + 0x48]
imul rcx, rdi, 0x1b0
add rcx, qword [rsp + 0x50]
mov r8d, 0x1b0
mov rdx, r12
call sub.msvcrt.dll_memmove
inc rdi
mov rax, rdi
mov qword [rsp + 0x48], rdi
mov qword [rsp + 0x108], rdi
jmp 0x1400250f5
mov rcx, qword [rsp + 0x50]
mov rdx, qword [rsp + 0x48]
call sym._ZN4core3ptr133drop_in_place_LT__u5b_addr2line..SupUnit_LT_gimli..read..endian_slice..EndianSlice_LT_gimli..endianity..LittleE
cmp qword [rsp + 0x100], 0
je 0x140025342
mov edx, 8
mov rcx, qword [rsp + 0x50]
call sym.__rust_dealloc
jmp 0x140025342
lea r8, str.D:_scooppersist_rustup.cargo_registry_srcindex.crates.io_6f17d22bba15001f_addr2line_0.21.0_srclib.rs
call sym.core::panicking::panic_bounds_check::h3dd9dc633e9c3cc1
ud2
mov eax, 8
mov qword [rsp + 0x50], rax
xor eax, eax
mov qword [rsp + 0x48], rax
xor eax, eax
jmp 0x1400252c3
cmp qword [rsp + 0x50], 0
je 0x140025342
mov rax, qword [rsp + 0x100]
mov qword [rsp + 0x78], rax
pshufd xmm0, xmm6, 0xee
movq rdi, xmm0
mov rax, qword [rsp + 0xa8]
mov qword [rsp + 0x730], rax
mov r12, qword [rsp + 0x58]
cmp rdi, qword [rsp + 0x80]
jae 0x1400253b3
test rdi, rdi
je 0x14002539e
mov rdx, qword [rsp + 0x80]
shl rdx, 5
mov rsi, rdi
shl rsi, 5
mov r8d, 8
mov rcx, qword [rsp + 0x58]
mov r9, rsi
call sym.__rust_realloc
mov r12, rax
test rax, rax
jne 0x1400253b3
mov ecx, 8
mov rdx, rsi
call sym.alloc::alloc::handle_alloc_error::h5459b1f9ef419134
jmp 0x1400259cb
mov rcx, qword [rsp + 0x68]
mov rdx, qword [rsp + 0x38]
call sym.__alloc::vec::Vec_T_A__as_core::ops::drop::Drop_::drop::h0167f37e4ec49993
cmp qword [rsp + 0x70], 0
je 0x140025368
mov edx, 8
mov rcx, qword [rsp + 0x68]
call sym.__rust_dealloc
cmp qword [rsp + 0x80], 0
mov rsi, qword [rsp + 0xc0]
mov rdi, qword [rsp + 0xb8]
mov r14, qword [rsp + 0xa8]
je 0x140024892
mov edx, 8
mov rcx, qword [rsp + 0x58]
jmp 0x14002488d
mov r12d, 8
mov edx, 8
mov rcx, qword [rsp + 0x58]
call sym.__rust_dealloc
mov r14, qword [rsp + 0x68]
mov qword [rsp + 0x2e0], r14
mov rcx, qword [rsp + 0x70]
mov qword [rsp + 0x2e8], rcx
mov rax, qword [rsp + 0x38]
mov qword [rsp + 0x2f0], rax
cmp rcx, rax
jbe 0x140025435
cmp qword [rsp + 0x38], 0
je 0x140025420
imul rsi, qword [rsp + 0x38], 0x218
mov rcx, qword [0x14009e140]
xor edx, edx
mov r8, qword [rsp + 0x68]
mov r9, rsi
call fcn.14008a0bc
mov r14, rax
test rax, rax
jne 0x140025435
mov ecx, 8
mov rdx, rsi
call sym.alloc::alloc::handle_alloc_error::h5459b1f9ef419134
jmp 0x1400259cb
mov r14d, 8
mov edx, 8
mov rcx, qword [rsp + 0x68]
call sym.__rust_dealloc
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0x2e0], rax
mov rcx, qword [rsp + 0x78]
mov qword [rsp + 0x2e8], rcx
mov rax, qword [rsp + 0x48]
mov qword [rsp + 0x2f0], rax
cmp rcx, rax
jbe 0x1400254a2
cmp qword [rsp + 0x48], 0
je 0x1400254a9
imul rbp, qword [rsp + 0x48], 0x1b0
mov rcx, qword [0x14009e140]
xor edx, edx
mov r8, qword [rsp + 0x50]
mov r9, rbp
call fcn.14008a0bc
mov rsi, rax
test rax, rax
jne 0x1400254bd
mov ecx, 8
mov rdx, rbp
call sym.alloc::alloc::handle_alloc_error::h5459b1f9ef419134
jmp 0x1400259cb
mov rsi, qword [rsp + 0x50]
jmp 0x1400254bd
mov esi, 8
mov edx, 8
mov rcx, qword [rsp + 0x50]
call sym.__rust_dealloc
movups xmm0, xmmword [rsp + 0x190]
movups xmm1, xmmword [rsp + 0x1a0]
movups xmm2, xmmword [rsp + 0x1b0]
movups xmm3, xmmword [rsp + 0x1c0]
movups xmmword [rsp + 0xa68], xmm0
movups xmmword [rsp + 0xa78], xmm1
movups xmmword [rsp + 0xa88], xmm2
movups xmmword [rsp + 0xa98], xmm3
movups xmm0, xmmword [rsp + 0x1d0]
movups xmmword [rsp + 0xaa8], xmm0
mov rax, qword [rsp + 0x1e0]
mov qword [rsp + 0xab8], rax
mov rax, qword [rsp + 0xc0]
mov qword [rsp + 0xac0], rax
mov rax, qword [rsp + 0xb8]
mov qword [rsp + 0xac8], rax
mov rax, qword [rsp + 0x180]
mov qword [rsp + 0xad0], rax
movdqu xmm0, xmmword [rsp + 0x260]
movups xmm1, xmmword [rsp + 0x270]
movups xmm2, xmmword [rsp + 0x280]
movups xmmword [rsp + 0xaf8], xmm2
movups xmmword [rsp + 0xae8], xmm1
movdqu xmmword [rsp + 0xad8], xmm0
mov byte [rsp + 0x8e0], 0x16
mov rax, qword [rsp + 0xa8]
mov qword [rsp + 0xa30], rax
mov qword [rsp + 0xa38], r12
mov qword [rsp + 0xa40], rdi
mov qword [rsp + 0xa48], r14
mov rax, qword [rsp + 0x38]
mov qword [rsp + 0xa50], rax
mov qword [rsp + 0xa58], rsi
mov rax, qword [rsp + 0x48]
mov qword [rsp + 0xa60], rax
mov rsi, qword [0x14009e0d8]
cmp qword [rsp + 0x188], 4
jne 0x140025629
mov qword [0x14009e0e0], 3
add r15, 0x690
lea rcx, [rsp + 0x2e0]
mov r8d, 0x230
mov rdx, r15
call sym.memcpy
cmp byte [rsp + 0x2e8], 0x17
je 0x140025629
lea rcx, [rsp + 0x2e8]
call sym.core::ptr::drop_in_place_std::backtrace_rs::symbolize::gimli::Mapping_::h0c97eef207900029
mov rsi, qword [0x14009e0d8]
lea rcx, [rsp + 0x2e8]
lea rdx, [rsp + 0x8e0]
mov r8d, 0x228
call sym.memcpy
mov qword [rsp + 0x2e0], r13
mov rdi, qword [0x14009e0e0]
cmp rdi, rsi
jne 0x140025660
mov rcx, rsi
call sym.alloc::raw_vec::RawVec_T_A_::reserve::do_reserve_and_handle::h8c1d9b9e816b9aee
mov r15, qword [0x14009e0d0]
test rdi, rdi
je 0x1400256bf
lea rcx, [r15 + 0x230]
imul r8, rdi, 0x230
mov rdx, r15
call sub.msvcrt.dll_memmove
lea rdx, [rsp + 0x2e0]
mov r8d, 0x230
mov rcx, r15
call sym.memcpy
inc rdi
mov qword [0x14009e0e0], rdi
mov rbp, qword [rsp + 0x40]
jne 0x14002224d
lea r8, [0x140094dd8]
xor ecx, ecx
xor edx, edx
call sym.core::panicking::panic_bounds_check::h3dd9dc633e9c3cc1
ud2
lea rdx, [rsp + 0x2e0]
mov r8d, 0x230
mov rcx, r15
call sym.memcpy
mov qword [0x14009e0e0], 1
mov rbp, qword [rsp + 0x40]
jmp 0x14002224d
mov ecx, 8
mov edx, 0x8c0
call sym.alloc::alloc::handle_alloc_error::h5459b1f9ef419134
ud2
lea r8, str.D:_scooppersist_rustup.cargo_registry_srcindex.crates.io_6f17d22bba15001f_addr2line_0.21.0_srclib.rs
call sym.core::slice::index::slice_end_index_len_fail::hb9e1ad6ed19e23ce
ud2
lea rax, str.0O_t_
mov qword [rsp + 0x2e0], rax
lea rdx, str.D:Appsollvm_rust_src_rustlibrarycore_src_slice_sort.rs
jmp 0x14002575f
lea r8, str.D:Appsollvm_rust_src_rustlibrarycore_src_slice_sort.rs
mov rdx, r14
call sym.core::slice::index::slice_index_order_fail::he555199e980d552e
jmp 0x1400259cb
lea r8, str.D:Appsollvm_rust_src_rustlibrarycore_src_slice_sort.rs
mov rcx, r14
call sym.core::slice::index::slice_end_index_len_fail::hb9e1ad6ed19e23ce
jmp 0x1400259cb
lea rax, str.0O_t_
mov qword [rsp + 0x2e0], rax
lea rdx, str.D:Appsollvm_rust_src_rustlibrarycore_src_slice_sort.rs
mov rcx, qword [rsp + 0x170]
mov qword [rcx + 8], 1
lea rax, str.combase.dll
mov qword [rcx + 0x10], rax
pxor xmm0, xmm0
movdqu xmmword [rcx + 0x18], xmm0
call sym.core::panicking::panic_fmt::he0194d744e617aa6
jmp 0x1400259cb
mov ecx, 8
mov edx, 0x10
call sym.alloc::alloc::handle_alloc_error::h5459b1f9ef419134
jmp 0x1400259cb
lea rax, str.0O_t_
mov qword [rsp + 0x2e0], rax
lea rdx, str.D:Appsollvm_rust_src_rustlibrarycore_src_slice_sort.rs
jmp 0x1400257fc
lea r8, str.D:Appsollvm_rust_src_rustlibrarycore_src_slice_sort.rs
mov rdx, r12
call sym.core::slice::index::slice_index_order_fail::he555199e980d552e
jmp 0x1400259cb
lea r8, str.D:Appsollvm_rust_src_rustlibrarycore_src_slice_sort.rs
mov rcx, r12
mov rdx, qword [rsp + 0x60]
call sym.core::slice::index::slice_end_index_len_fail::hb9e1ad6ed19e23ce
jmp 0x1400259cb
lea rax, str.0O_t_
mov qword [rsp + 0x2e0], rax
lea rdx, str.D:Appsollvm_rust_src_rustlibrarycore_src_slice_sort.rs
mov rcx, qword [rsp + 0x178]
mov qword [rcx + 8], 1
lea rax, str.combase.dll
mov qword [rcx + 0x10], rax
pxor xmm0, xmm0
movdqu xmmword [rcx + 0x18], xmm0
call sym.core::panicking::panic_fmt::he0194d744e617aa6
jmp 0x1400259cb
lea rcx, str.assertion_failed:_end___start__end___len
lea r8, str.D:Appsollvm_rust_src_rustlibrarycore_src_slice_sort.rs
mov edx, 0x2c
call sym.core::panicking::panic::h7eca2dca7d5f1519
jmp 0x1400259cb
lea rcx, str.assertion_failed:_end___start__end___len
lea r8, str.D:Appsollvm_rust_src_rustlibrarycore_src_slice_sort.rs
mov edx, 0x2c
call sym.core::panicking::panic::h7eca2dca7d5f1519
jmp 0x1400259cb
lea rax, str.D:Appsollvm_rust_src_rustlibrarycore_src_slice_sort.rs
mov qword [rsp + 0x258], rax
jmp 0x1400258da
lea rcx, [0x140097373]
lea r8, str.D:Appsollvm_rust_src_rustlibrarycore_src_slice_sort.rs
mov edx, 0x2b
call sym.core::panicking::panic::h7eca2dca7d5f1519
jmp 0x1400259cb
lea rax, str.D:Appsollvm_rust_src_rustlibrarycore_src_slice_sort.rs
mov qword [rsp + 0x170], rax
jmp 0x140025927
lea rcx, [0x140097373]
lea r8, str.D:Appsollvm_rust_src_rustlibrarycore_src_slice_sort.rs
mov edx, 0x2b
call sym.core::panicking::panic::h7eca2dca7d5f1519
jmp 0x1400259cb
lea r8, str.D:Appsollvm_rust_src_rustlibrarycore_src_slice_sort.rs
mov rcx, r11
call sym.core::slice::index::slice_end_index_len_fail::hb9e1ad6ed19e23ce
jmp 0x1400259cb
mov r14, r11
mov rcx, qword [rsp + 0x50]
mov rdx, r14
mov r8, qword [rsp + 0x258]
call sym.core::slice::index::slice_index_order_fail::he555199e980d552e
jmp 0x1400259cb
mov ecx, 8
mov edx, 0xf8
call sym.alloc::alloc::handle_alloc_error::h5459b1f9ef419134
jmp 0x1400259cb
lea r8, str.D:Appsollvm_rust_src_rustlibrarycore_src_slice_sort.rs
mov rcx, rax
mov rdx, r14
call sym.core::slice::index::slice_end_index_len_fail::hb9e1ad6ed19e23ce
jmp 0x1400259cb
mov qword [rsp + 0x88], rax
mov rcx, qword [rsp + 0x50]
mov rdx, qword [rsp + 0x88]
mov r8, qword [rsp + 0x170]
call sym.core::slice::index::slice_index_order_fail::he555199e980d552e
jmp 0x1400259cb
lea rcx, [0x140097373]
lea r8, str.D:Appsollvm_rust_src_rustlibrarycore_src_slice_sort.rs
mov edx, 0x2b
call sym.core::panicking::panic::h7eca2dca7d5f1519
jmp 0x1400259cb
lea rcx, [0x140097373]
lea r8, str.D:Appsollvm_rust_src_rustlibrarycore_src_slice_sort.rs
mov edx, 0x2b
call sym.core::panicking::panic::h7eca2dca7d5f1519
jmp 0x1400259cb
lea rcx, [0x140097373]
lea r8, str.D:Appsollvm_rust_src_rustlibrarycore_src_slice_sort.rs
mov edx, 0x2b
call sym.core::panicking::panic::h7eca2dca7d5f1519
jmp 0x1400259cb
lea rcx, [0x140097373]
lea r8, str.D:Appsollvm_rust_src_rustlibrarycore_src_slice_sort.rs
mov edx, 0x2b
call sym.core::panicking::panic::h7eca2dca7d5f1519
jmp 0x1400259cb
lea r8, str.D:_scooppersist_rustup.cargo_registry_srcindex.crates.io_6f17d22bba15001f_addr2line_0.21.0_srclib.rs
mov rcx, rbp
call sym.core::slice::index::slice_start_index_len_fail::h256cbd649e1b577e
jmp 0x1400259cb
lea r8, str.D:_scooppersist_rustup.cargo_registry_srcindex.crates.io_6f17d22bba15001f_addr2line_0.21.0_srclib.rs
call sym.core::panicking::panic_bounds_check::h3dd9dc633e9c3cc1
ud2